前端
文章平均质量分 75
hl_Abel
这个作者很懒,什么都没留下…
展开
-
for (var i = 0; i< 10; i++){ setTimeout(() => { console.log(i); }, 10) }
for(var i=0;i<10;i++){ setTimeout(function() { console.log(i) }, 10);}答案:打印10次10这道题涉及了异步、作用域、闭包settimeout是异步执行,10ms后往任务队列里面添加一个任务,只有主线上的全部执行完,才会执行任务队列里的任务,当主线执行完成后,i是10,所以此时再去执行任务队列里的任务时,i全部是10了。对于打印4次是:每一次for循环的时候,settimeout都执行一次,但是里面的函数没有被执行,而是被原创 2021-08-28 17:05:32 · 4510 阅读 · 0 评论 -
如何比较两个对象数组是否相等
let objArr = [{ nema: "123", age: "19"}, { name: "234", age: "22"}]; let obj2Arr = [{ nema: "123", age: "19"}, { name: "234", age: "22"}];console.log(JSON.stringify(objArr) === JSON.stringify(obj2Arr)); //true原创 2020-11-23 18:46:28 · 1227 阅读 · 0 评论 -
前端js 禁止鼠标右键及F12操作控制台查看源码适配各浏览器
禁止F12$(document).ready(function () { $("*").keydown(function (e) {//判断按键 e = window.event || e || e.which; if (e.keyCode == 123) { e.keyCode = 0; return false; } });原创 2020-10-26 18:27:03 · 468 阅读 · 0 评论