美文网首页
js小技巧

js小技巧

作者: 飞鱼YE | 来源:发表于2018-05-08 16:13 被阅读0次

    1. 获取数组中的最大值

    Math.max.apply(null, arr)
    

    2. 获取数组中的最小值

    Math.min.apply(null, arr)
    

    3. 测量一个JavaScript代码块性能的技巧

    console.time("Array initialize");
    var arr = new Array(100),
    len = arr.length,
    i;
    for (i = 0; i < len; i++) {
    arr[i] = new Object();
    };
    console.timeEnd("Array initialize");
    

    4. 字符串安全连接

    假设你有一些类型未知的变量,你想将它们连接起来:

    var one = 1;
    var two = 2;
    var three = '3';
    

    通常,你会这样做:

    var result = one + two + three;  //"33" 而不是 "123"
    

    但一些串联和相加可能会导致意想不到的结果,所以你可以使用concat方法:

    var result = ''.concat(one, two, three);  //"123"
    

    5. 清空一个数组

    你定义一个数组,并希望清空它的内容。通常,你会这样做:

    var list = [1, 2, 3, 4];
    function empty() {
    //清空数组
    list = [];
    }
    empty();
    

    但是还有一种更高性能的方:

    var list = [1, 2, 3, 4];
    function empty() {
    //清空数组
    list.length = 0;
    }
    empty();
    

    补充:当数组的值不为空(empty)时list.length = 0更快,反之list = []更快

    相关文章

      网友评论

          本文标题:js小技巧

          本文链接:https://www.haomeiwen.com/subject/zzcwrftx.html