随笔分类 -  JavaScript

摘要:1.什么是闭包 《JavaScript高级程序设计》这样描述: 闭包是指有权访问另一个函数作用域中的变量的函数; 最常见的闭包结构如下 function aaa(){ var name = "xxx" return function bbb(){ alert(name); } } 如上代码,bbb函 阅读全文
posted @ 2020-09-10 10:17 AhuntSun 阅读(381) 评论(0) 推荐(0) 编辑
摘要:async async其实就是对Generator的封装,只不过async可以自动执行next()。 async必须等到里面所有的await执行完,async才开始return,返回的Promise状态才改变。除非遇到return和错误。 async默认返回一个Promise,如果return不是一 阅读全文
posted @ 2020-08-30 00:54 AhuntSun 阅读(1206) 评论(0) 推荐(0) 编辑
摘要:JavaScript实现排序算法 一、大O表示法 大O表示法: 在计算机中采用 粗略的度量 来描述计算机算法的 效率 ,这种方法被称为 “大O”表示法 在 数据项个数 发生改变时, 算法的效率 也会跟着改变。所以说算法A比算法B快两倍,这样的比较是 没有意义 的。 因此我们通常使用 算法的速度 随着 阅读全文
posted @ 2020-03-20 09:27 AhuntSun 阅读(3509) 评论(4) 推荐(4) 编辑
摘要:1.变量 var 可以重复声明、只有函数级的作用域、存在变量提升 let 不能重复声明、有块级作用域、没有变量提升、变量 const 不能重复声明、具有块级作用域、常量 2.箭头函数 a.为了方便而存在 1.只有一个参数,圆括号()可以省 2.如果只有一个return、{}可以省 b.修正this 阅读全文
posted @ 2019-12-06 21:37 AhuntSun 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1.DOM的重绘和回流Repaint&Reflow 1.1重绘:元素样式的改变(但宽高、大小、位置等不变) 如outline、visibility、color、background color等 1.2回流:元素的大小或者位置发生了变化(当页面布局和几何信息发生变化的时候),触发了重新布局,导致渲染 阅读全文
posted @ 2019-12-06 19:11 AhuntSun 阅读(631) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示