小纪

作者: 你若像风 | 来源:发表于2019-05-30 19:06 被阅读0次
1. 函数中的 arguments 是数组吗?若不是,如何将它转化为真正的数组
var func = function() {
    console.log(Array.from(arguments))
    console.log([...arguments]) 
    console.log([].slice.call(arguments));
}
func();
2、写出以下代码的输出顺序,考察javascript的运行机制,宏任务和微任务。
async function async1() {
  console.log('async1 start');
  await async2();
  console.log('async1 end');
}
async function async2() {
  console.log('async2');
}

console.log('script start');
setTimeout(function() {
    console.log('setTimeout');
}, 0);  
async1();
new Promise(function(resolve) {
    console.log('promise1');
    resolve();
  }).then(function() {
    console.log('promise2');
});
console.log('script end');

答案:
script start
async1 start
async2
promise1
script end
promise2
async1 end
setTimeout

还有最新V8和旧版本V8展示结果不一样promise2 和async1 end略有互换
3、实现一个节流函数
var lastTime = 0;
var func = function(gapTime) {
    var nowTime = new Date().getTime();
    if(nowTime - lastTime > gapTime || !lastTime) {
        lastTime = nowTime ;
        search();
    }
}
var search = function() {
    //
}
$("#id").on("click", function() {
   func(1000); 
})
4、实现记录某个函数被调用的次数,使用闭包实现
function getTime () {
    var time = 0;
    return function() {
        return ++time;
    }
}
var func1 = getTime();
func1();
func1();
5、实现函数实现完全随机排序
function sort() {
      var result = [];
      var arr = [1, 2, 3, 324, 4, 5, 6, 7, 8, 9, 10, 23, 12, 65];
      while(arr.length) {
          var index = Math.floor(Math.random() * arr.length);
          result.push(arr[index]);
          arr.splice(index, 1);
      }
      return result;
  }
  console.log('result::', sort());
6、打印结果,考察== 和转换
    if([]==false){console.log(1)};
    if({}==false){console.log(2)};
    if([]){console.log(3)}
    if([1]==[1]){console.log(4)}

相关文章

  • 2022-09-25

    纪小俊是指导灵哥哥 纪小俊是指导灵哥哥 纪小俊是指导灵哥哥 纪小俊是指导灵哥哥 纪小俊是指导灵哥哥 纪小俊是指导灵...

  • 小纪

    这几天感觉慢慢走上正轨了,学习上也对行测进行了学习,对股票上也有了新的认识。和对自己的一些缺陷有了一定的了解。慢慢...

  • 小纪

    又快两周没码字了。 不是没写,而是我思考了自己的文章不能再自说自话。一直绕在自嗨的世界走不出来,我想突破,试着走出...

  • 小纪

    不知不觉,我已经在大学里度过了三个月,这也就意味着,悄然之中,大一的第一个学期也快要画上句号。 在没踏入大学校门之...

  • 小纪

    暂停了一周。 其实每天都有写日记,只是在心里写了很多。闭上眼睛就会开始说话,会整理一天的七七八八,然后和自己说晚安...

  • 小纪。

    不止一次听说,大学是一个小型社会。 而自身切实体会过的时候,才会真正明白这个真理。 自从踏入这个校门,在欣喜的同时...

  • 小纪

    已经记不清了这是今年的第几次去电影院了,西雅图二不错,特别是那老两口,着实让人感动,第一个想到的人是你,如果你在身...

  • 小纪

    老公假期回来,我俩一直在一起,相处久了,再分开,觉得不舍。一直还算愉快,有时候在外我不给他留面子。他就会生气。改定...

  • 小纪

    我感觉爱如饮水饱的问题只会发生在女生身上,如果一个女孩子喜欢你,她会幻想和你以后的未来,并把你考虑内。 再怎样的男...

  • 小纪

    输入法真的是厉害的,到如今竟还记得你呢,该怎么说呢,这么久了还是未能把你遗忘,还是会想念 一支歌里蕴藏着多少我对你...

网友评论

      本文标题:小纪

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