摘要:
虚拟DOM 是什么: 一个能代表DOM树的对象,含有标签名、标签上属性、事件监听和子元素等等。 优点: 减少DOM操作 虚拟DOM可以将多次操作合并 借助DOM diff,可以省去多余操作,比如添加10个节点,如果借助对比,就可以只操作这10次添加 跨平台 虚拟DOM本质是JS对象,可以应用到其他平 阅读全文
摘要:
变量提升的原因 JS引擎读取代码时,分为两步,第一步是对整个JS代码进行解析读取,第二步是进行代码的执行。 在代码执行之前,浏览器的解析器遇到变量名和函数声明,将它们提升到当前作用域的最前面。 //变量提升 console.log(a); var a = "hi"; console.log(a); 阅读全文