2020年10月21日

552 let、const、var及其区别,变量提升,前端代码中的上下文(作用域),循环中的 IIFE、块级作用域,循环绑定事件的优化

摘要: let、const、var及其区别,变量提升 代码获取到后: 词法解析(AST):把代码拆成对应的字符,并且识别成浏览器可以解析的对象。 上下文 --> 【初始化】作用域链、【初始化】this、形参赋值......【最后】变量提升 --> 代码执行 /* JS中声明变量或者函数的方式 【传统】 va 阅读全文

posted @ 2020-10-21 16:41 冲啊! 阅读(223) 评论(0) 推荐(0)

551 闭包,浏览器垃圾回收机制/内存收机制

摘要: 闭包: 函数执行过程中,会形成一个全新的私有上下文,此时会产生两个机制: (1)保护:保护自己的私有变量不受外界干扰(操作自己的私有变量和外界没有关系); (2)保存:如果当前上下文不被释放【只要上下文中的某个东西被外部占用即可】,则存储的这些私有变量也不会被释放,可以供其下级上下文中调取使用,相当 阅读全文

posted @ 2020-10-21 12:04 冲啊! 阅读(199) 评论(0) 推荐(0)

550 JavaScript运行机制之“堆栈”

摘要: 3.1 名词、概念简述,案例 数据类型之间的区别 堆(Heap) 内存 栈(Stack) 内存 ECStack(Execution [ˌeksɪˈkjuːʃn] Context Stack)和 EC(Execution Context ) GO(Global Object)【全局对象】 VO(Var 阅读全文

posted @ 2020-10-21 11:21 冲啊! 阅读(135) 评论(0) 推荐(0)

549 数据类型转换汇总:转换为Number、字符串、布尔,比 较操作==、===,练习题

摘要: 4.1 转换为Number类型 把其他数据类型转换为Number类型 * 1.特定需要转换为Number的 * + Number([val]) * + parseInt、parseFloat([val]) * * 2.隐式转换(浏览器内部默认要先转换为Number在进行计算的) * 【基本上都是基于 阅读全文

posted @ 2020-10-21 10:18 冲啊! 阅读(251) 评论(0) 推荐(0)

导航