58笔试

作者: 无语听梧桐 | 来源:发表于2017-08-23 10:17 被阅读0次

    题目比较中规中距,填空,问答,应用,编程。


    1.filter的用法

    const isX = value =>value>=10;

    let [...spread]=[10,5,8,23,30];

    let filtered=spread.filter(isX);

    console.log(filtered);

    上述代码返回[10,23,30];

    考点:数组方法filter()的用法;

    对数组中的每个元素都执行一次指定的函数(callback),并且创建一个新的数组,该数组元素是所有回调函数执行时返回值为 true 的原数组元素。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略,同时,新创建的数组也不会包含这些元素。

    2. 加法和减法的问题

    3  + true  返回4;true转化为number类型的1;

    “5” + 3 返回“53”;加法时注意双引号,使用双引号时,js以为是字符串,字符串相加等于字符串合并;

    减法操作中,若有一个为NAN,则结果为NAN;

    加法操作中,若有一个为NAN,则结果也为NAN;

    一元操作符,+“2”会使字符串2变为数值2;

    3.判断一个字符串是否为回文

    funtion huiwen(str){

    return str == str.split('').join('');

    }

    4.随机生成一个长度为100的整数型数组,并去除其中的重复项

    function randomArr(){

    var arr = [];

    var result = [];

    while(result.length < 100){

    arr.push(Math.floor(Math.random()*100));

    result = Array.from(new Set(arr));

    }

    return result;

    }

    5.闭包的理解及应用场景、事件捕获和事件冒泡如何管理怎么阻止、异步的实现方法(4种)、实现一个深度拷贝等。

    相关文章

      网友评论

          本文标题:58笔试

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