前端性能优化—js代码打包

2018-09-10
阅读 8 分钟
9.9k
现在的 web 应用,内容一般都很丰富,站点需要加载的资源也特别多,尤其要加载很多 js 文件。js 文件从服务端获取,体积大小决定了传输的快慢;浏览器端拿到 js 文件之后,还需要经过解压缩、解析、编译、执行操作,所以,控制 js 代码的体积以及按需加载对前端性能以及用户体验是十分的重要。

js函数调用模式和常用的几个方法

2016-06-15
阅读 4 分钟
5k
当一个函数被保存为对象的一个属性时,我们称它为一个方法。当一个方法被调用时,this 被绑定到该对象。如果调用表达式包含一个提取属性的动作(即包含一个.点表达式或[subscript]下标表达式),那么它就是被当做一个方法来调用。

js数组常用的一些方法

2016-06-07
阅读 6 分钟
3.9k
(2) arr.indexOf(searchElement[, fromIndex = 0]) => 返回给定元素在数组中的第一个索引值,否则返回-1

js字符串常用的一些方法

2016-05-27
阅读 4 分钟
7k
(3) str.indexOf(substr[, start]) => 返回 substr 在字符串 str 中首次出现的位置,从 start 位置开始查找,如果不存在,则返回 -1。start可以是任意整数,默认值为 0。如果 start < 0 则查找整个字符串(如同传进了 0)。如果 start >= str.length,则该方法返回 -1,除非被查找的字符串是一个空字符串,此时...

编写高质量JavaScript代码的基本技巧

2016-01-09
阅读 4 分钟
2.9k
一、尽量少用全局变量 减少全局名字空间污染,最理想的情况是一个应用程序仅有一个全局变量。 二、单一var模式 {代码...} 只使用一个var在函数顶部进行变量声明,其好处: 提供一个单一的地址以查找到函数需要的所有局部变量; 防止出现变量在定义之前就被使用的逻辑错误; 帮助牢记要声明变量,以尽可能少地使用全局变...