摘要: js: let view = document.documentElement.clientHeight;//获取浏览器窗口可视区的高度 function fn1(){ setTimeout(function lazyload() { //添加一个定时器一秒钟后开始执行 let imgs = doc 阅读全文
posted @ 2021-11-25 19:27 举个栗子走天下 阅读(56) 评论(0) 推荐(0) 编辑
摘要: <div class="box clearfix"> <div class="left"></div> <div class="right"></div> </div> <style> .left { width: 200px; height: 200px; background: yellow; 阅读全文
posted @ 2021-11-25 18:45 举个栗子走天下 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ####阻塞与非阻塞 写接下来的文章之前让我们先来理解以下阻塞非阻塞与同步异步的区别 四个相关概念: 同步(Synchronous) 异步(Asynchronous) 阻塞(Blocking) 非阻塞(Nonblocking) 翻译一下就是: 进程间的通信是通过send()和receive()两种基 阅读全文
posted @ 2021-11-25 17:22 举个栗子走天下 阅读(51) 评论(0) 推荐(0) 编辑
摘要: ####一、赋值、浅拷贝与深拷贝的区别 ####二、深拷贝的方法 1.json转换 var targetObj = JSON.parse(JSON.stringify(copyObj)) 缺点: 如果对象里有函数,函数无法被拷贝下来 无法拷贝copyObj对象原型链上的属性和方法 当数据的层次很深, 阅读全文
posted @ 2021-11-25 16:00 举个栗子走天下 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 比较一下这两者this的差别,第一个打印里面的this指向obj,第二个全局申明的shows()函数this是window; 1、call()\apply()\bind()都是用来重定义this这个对象的! 以上除了bind方法后面多了个()外,结果返回都一致! 由此得出结论,bind返回的是一个新 阅读全文
posted @ 2021-11-25 14:05 举个栗子走天下 阅读(29) 评论(0) 推荐(0) 编辑