02 2021 档案
摘要:虚拟DOM 是什么: 一个能代表DOM树的对象,含有标签名、标签上属性、事件监听和子元素等等。 优点: 减少DOM操作 虚拟DOM可以将多次操作合并 借助DOM diff,可以省去多余操作,比如添加10个节点,如果借助对比,就可以只操作这10次添加 跨平台 虚拟DOM本质是JS对象,可以应用到其他平
阅读全文
摘要:变量提升的原因 JS引擎读取代码时,分为两步,第一步是对整个JS代码进行解析读取,第二步是进行代码的执行。 在代码执行之前,浏览器的解析器遇到变量名和函数声明,将它们提升到当前作用域的最前面。 //变量提升 console.log(a); var a = "hi"; console.log(a);
阅读全文
摘要:this call apply bind this 调用点 this 是完全根据调用点(函数是如何被调用的)而绑定的。 function baz() { // 调用栈是: `baz` // 我们的调用点是 global scope(全局作用域) console.log( "baz" ); bar()
阅读全文
摘要:Array 跟其他语言中的数组一样,ECMAScript 数组也是一组有序的数据,但跟其他语言 不同的是,数组中每个槽位可以存储任意类型的数据。 这意味着可以创建一个数组,它的第一个元素 是字符串,第二个元素是数值,第三个是对象。ECMAScript 数组也是动态大小的,会随着数据添加而 自动增长。
阅读全文
摘要:Js高程-DOMnode类型节点查询操纵节点其他方法Document 类型文档子节点文档信息定位元素Element 类型HTML元素属性相关方法1. 获取属性2. 设置属性3. 创建元素4. 元素后代Text 类型DOM扩展——Selectors APIHTML5CSS类扩展焦点管理 node类型
阅读全文

浙公网安备 33010602011771号