前端
2022-03-13
56
本篇文章给大家带来的内容是关于JavaScript高阶函数的详细介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。把函数以数据的形式去使用,并解锁一些强大的模式。高阶函数接受和/或返回另外一个函数的函数被称为高阶函数。之所以是高阶,是因为它并非字符串、数字或布尔值,而是从更高层次来操作函数。漂亮的元。使用 JavaScript 中的函数,你可以将它们存储为变量在数组中使用它们将它们指定为对象属性(方法)将它们作为参数进行传递将它们从其他函数中返回就像所有的其他数据一样。这是关键
2022-03-12
42
本篇文章给大家带来的内容是关于JavaScript作用域的全面解析(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。作用域决定了变量的生命周期和可见性,变量在作用域范围之外是不可见的。JavaScript 的作用域包括:模块作用域,函数作用域,块作用域,词法作用域和全局作用域。全局作用域在任何函数、块或模块范围之外定义的变量具有全局作用域。可以在程序的任意位置访问全局变量。当启用模块系统时,创建全局变量会变得困难,但仍然可以做到这一点。可以在 HTML 中定义一个变量,这个变量需要
2022-03-12
92
本篇文章给大家带来的内容是关于浏览器缓存策略的详细介绍(图文),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。为了提高站点的访问速度,使用缓存来优化。缓存主要分为 强缓存和协商缓存。协商缓存主要分为last-modified、etag。下面我主要通过代码修改来表现各个缓存之间的区别。先讨论协商缓存。last-modified表示文件的修改日期,如果文件做了修改那就应该重新获取文件。last-modified是文件修改后根据服务器的时间生成。如果我们修改了文件则会重新获取,status就为2
2022-03-12
70
除了使用媒体查询和现代CSS布局(如flexbox和grid)来创建响应式网站外,我们还可以做好某些被忽视的事情来制作响应式网站。在本文中,我们将探讨许多可用的工具(围绕HTML和CSS),从响应图像到相对较新的CSS函数,无论我们是否使用媒体查询,它们都可以正常工作。事实上,媒体查询与这些功能一起使用时,更多的是成为一种补充,而不是完整的方法。让我们来看看是如何运作的。真正的响应式图像还记得当我们可以在图片上写死 width: 100% ,然后就可以下班了吗?当然,这样做还是有效果的,也确实能让图片变得
2022-03-12
66
本篇文章给大家带来的内容是关于前端常用的JavaScript操作(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。1.删除字符串中指定的一段字符例:删除"10km"中的km12345678var str = "10km" //方法一:var res = str.replace('km', '') //方法二:var res = str.split('km').join('')//join方法不传参默认使用逗号作为分隔符2.数组去重1234567891011121314151617
2022-03-11
138
js是JavaScript的简称,是一种直译式脚本语言,它是web前端中不可缺少的一部分,它用于增强HTML页面,通常可以嵌入HTML代码中,JavaScript以交互式和动态的方式呈现网页,这允许页面对事件做出反应,展示特殊效果。JS是JavaScript的简称,是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。它经常和web前端放在一起,那么web前端js是什么呢?Javascript(JS
2022-03-09
22
有朋友说想要一个学习javascript,但是不知道如何去学习。本篇文章中小编总结了JavaScript重要知识点以及学习方法,有点长,但是很好用,希望对你有所帮助。一、开发环境和JavaScript版本问题开发环境越简单越好,一定不要在这个环节浪费时间。首先说编辑器的选择,sublime text、vs code、atom、webstorm,还有HBuilder。新手入门的时候总想找一个最好的编辑器,其实这编辑器就和游戏里面选英雄一样,没有最厉害的,只有最适合你的,如果还是拿不定注意,就选vs code
2022-03-06
39
日期格式化12345678910111213141516171819202122// 格式化日期类型,fmt格式可选择function dateFormat(fmt, date) { let ret; let opt = { "Y+": date.getFullYear().toString(), // 年 "M+": (date.getMonth() + 1).toString(), // 月 "D+": date.getDate().toString(), // 日 "h+