前端开发的六个经典提示

前端开发


浏览:1313 次

1.使用开关/外壳替换大量if/else

在判断有两个以上分支时,使用switch/case更快更优雅,这更有利于代码组织。当然,如果分支超过10个,请不要使用switch/case。

2.传递给setInterval()和setTimeout()时使用该函数

如果向setTimeout()和setInterval()传递字符串,它们将以类似于eval的方式进行转换,这肯定会慢一些。因此,最好使用:

setInterval(doSomethingPeriously,1000); ;

setTimeout(五秒后做某事,5000);

3.不要使用eval()或函数构造函数

eval()和函数构造函数的开销很大。每次调用时,JavaScript引擎都会将源代码转换为可执行代码。

var func1=新函数(functionCode);

var func2=eval(函数代码);

4.删除字符串空间

Java、C#、PHP和其他语言都实现了特殊的字符串空间删除功能,但JavaScript没有。可以使用以下代码为String对象函数创建修剪函数:

String.prototype。trim=函数(){return this.replace(/^\s+|\s+$/g,“”);};

5.使用length属性截断数组

length属性可用于截断数组:

var myArray=[12,222,1000,124,98,10]; ;

myArray。长度=4;//myArray将等于[122221000124]。

同时,如果长度属性增加,数组的长度值将增加,undefined将被用作新元素。length是一个可写属性。

myArray。长度=10;//新数组长度为10

myArray[myArray.length-1];//未定义

6.不要在循环内使用try-catch finally

try-catch finally的catch部分将在执行期间为变量分配一个异常,该异常将被构建到运行时范围中的新变量中。

,注册后为新手提供免费开发包