面完几个小时,关电脑的时候发现写了手写题的页面还没关,数据还在,就记录了一下,整理之后分享给大家.如果有任何问题可以联系我删除T1// t1function isBig(thing){    if(thing == 0 || thing == 1 || thing == 2){        return false;    }    return true;}console.log(isBig(1));console.log(isBig([2]));console.log(isBig([3]));写出输出之后问了==的转化规则,以及===T2// t2setTimeout(() => {    console.log('1');});(function (){    new Promise((resolve, reject) => {        resolve(2,3);        console.log('4');    }).then((agr1,arg2,arg3) => {        console.log(agr1,arg2,arg3);        return agr1;    }).finally(() => {        const args = Array.prototype.slice.apply(arguments);        console.log(args);    });})(5);console.log('6');说出输出,之后问了事件循环,宏队列微队列等等T3   // t3var a = 100;function fn(){    console.log(a);    var a = 200;    console.log(a);}fn();console.log(a);var a;console.log(a);var a = 300;console.log(a);T4 使用闭包的方式,写一段JS实现如下功能:函数每调用一次则该函数的返回值加1。function addOne(){    var a = 0;    return function(){        return a++;    }}T5 看输出,如何修改// t5for (let i = 0; i < 3; i++) {    setTimeout(() => {        console.log(i);    });}// 3 3 3// let i = 0;T6 给出一个字符串:将其中的abc删除,将其中的数字左右加上【】,将其中的数字*2// t6var str = 'abc345efgabcab';var str1 = str.replace(/(a|b|c)/g, '');console.log(str1);var str2 = str.replace(/\d/g, `[$&]`);console.log(str2);var str3 = str.replace(/\d/g, (match) =>{    return String(Number(match)*2);});console.log(str3);// 345efg// abc[3][4][5]efgabcab// abc6810efgabcabT7 手写bindT8 手写节流函数T9 js实现二分查找
点赞 3
评论 1
全部评论

相关推荐

10-17 23:18
已编辑
西北农林科技大学 Web前端
独行m:给25可以试试,但他只能给12,那就是纯纯的事精
秋招,不懂就问
点赞 评论 收藏
分享
09-13 08:41
服装/纺织设计
那一天的Java_J...:你第一次参加面试吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务