Loading

摘要: 变量声明 var声明的变量会进行变量提升,全局作用于下会被挂载到window上 let/const 不会进行变量提升提升,存在暂时性死区,不能在声明前被使用 const在被声明的时候必须赋初值,const代表变量指向的那个内存地址所保存的数据不得改动,如果声明一个对象,是可以改变对象的属性的 let 阅读全文
posted @ 2021-01-18 21:34 不吃苦瓜^ 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 回流与重绘 回流:引起DOM树结构变化,页面布局变化的行为叫回流,且回流一定伴随重绘 包括了但不限于: 盒模型的改变 元素的偏移量属性(scrollTop、scrollLeft等) 定位或者浮动 浏览器窗口尺寸改变 文字改变,字体改变 DOM的增删行为 页面初次渲染 重绘:只是样式的变化,不会引起D 阅读全文
posted @ 2021-01-18 10:23 不吃苦瓜^ 阅读(225) 评论(0) 推荐(0) 编辑
摘要: prototype 每一个函数都有一个prototype属性 函数的prototype指向了一个对象,而这个对象正是调用构造函数时创建的实例的原型 function Person(age) { this.age = age } Person.prototype.name = 'duck' var p 阅读全文
posted @ 2021-01-17 20:07 不吃苦瓜^ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 异步任务指的是,不进入主线程、而进入"任务队列"(task queue)的任务,只有等主线程任务执行完毕,"任务队列"开始通知主线程,请求执行任务,该任务才会进入主线程执行。 分为了以下两种 宏任务 宏任务就是将当前任务放在下一个任务列最顶部 微任务 微任务会将当前任务放入下一个任务列的底部 主要的 阅读全文
posted @ 2021-01-17 17:56 不吃苦瓜^ 阅读(2610) 评论(0) 推荐(0) 编辑
摘要: 1.防抖与节流 https://www.cnblogs.com/dark-duck/p/14289048.html 2.instanceof实现 https://www.cnblogs.com/dark-duck/p/14289231.html 3.js理论 https://www.cnblogs. 阅读全文
posted @ 2021-01-17 17:33 不吃苦瓜^ 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 输入为数字,输出为字符串 使用“,”分割整数部分,小数保留两位 function transfer(str){ let res = str.toFixed(2).toString().split('.') return res[0].split("").reverse().reduce((prev, 阅读全文
posted @ 2021-01-17 17:30 不吃苦瓜^ 阅读(297) 评论(0) 推荐(0) 编辑
摘要: js的异步机制是怎样的? 特点 js是单线程语言(能提高效率。作为浏览器脚本语言,js的主要用途是与用户互动,操作DOM。而这也就决定它只能为单线程,否则会带来很复杂的同步问题),浏览器只分配给js一个主线程,用来执行任务(函数),但一次只能执行一个任务,这些任务形成一个任务队列排队等候执行,但前端 阅读全文
posted @ 2021-01-17 16:52 不吃苦瓜^ 阅读(66) 评论(0) 推荐(0) 编辑
摘要: typeof typeof用法 对于原始值类型除了null(会显示成object,历史遗留问题)外都可以准确判断 对于对象来说,除了函数都会显示 object instanceof instanceof用法 instanceof 是用来判断 A 是否为 B 的实例,表达式为:A instanceof 阅读全文
posted @ 2021-01-17 16:02 不吃苦瓜^ 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 防抖 函数防抖(debounce),触发高频事件后 n 秒内函数只会执行一次,如果 n 秒内高频事件再次被触发,则重新计算时间。计时完成再执行 例如:百度搜索框的联想功能 代码实现 // 简单的例子 function debounce(fn,wait){ let timer = null; retu 阅读全文
posted @ 2021-01-17 15:12 不吃苦瓜^ 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 首先,要明确一点 POST和GET是HTTP请求的两种方式,都可实现将数据从浏览器向服务器发送带参数的请求。但是由于HTTP的规定和浏览器/服务器的限制,导致他们在应用过程中体现出一些不同。 HTTP请求底层协议都是TCP/IP,所以两者没有本质的区别。 POST和GET的区别 HTTP中的幂等和副 阅读全文
posted @ 2021-01-17 11:07 不吃苦瓜^ 阅读(46) 评论(0) 推荐(0) 编辑