
JS
2401w
不要让你的脑袋成为别人思想的跑马场
展开
-
ES6 - Symbol
Symbol原创 2022-06-27 20:53:27 · 1117 阅读 · 0 评论 -
js - 执行上下文
执行上下文原创 2022-06-18 21:04:42 · 157 阅读 · 0 评论 -
执行上下文
<script> /* 1、代码分类(根据位置) *全局代码 *局部(函数)代码 2、全局执行上下文 *在执行全局代码前将window确定为全局执行上下文 *对全局数据进行预处理 *var定义的全局变量 --> undefined --> 添加为window的属性 *function声明的函数 --> 赋值(fun) --> 添加为window的方法原创 2022-05-23 14:30:16 · 86 阅读 · 0 评论 -
js - 内存溢出与内存泄漏
<script> /* 1、内存溢出 一种程序运行出现的错误 当程序运行需要的内存超过了剩余的内存时,就会抛出内存溢出的错误 2、内存泄漏 *占用的内存没有及时释放 *内存泄漏积累多了就容易导致内存溢出 *常见的内存泄漏 *意外的全局变量 *没有及时清理的计时器或回调函数 *闭包 */ // 1、内存溢出 - 会直接导致网页崩溃 va原创 2022-05-15 20:10:29 · 888 阅读 · 0 评论 -
js - 对象创建模式
<script> /* 对象创建模式 */ /* 方式一:Object构造函数模式 套路:先创建空Object对象,再动态添加属性/方法 适用场景:起始时不确定对象内部数据 存在问题:语句太多 */ // 一个人:name:'Tom', age:'30' var p1 = new Object() p1.name = 'Tom' p1.age = 30 p1.setName = function(nam原创 2022-05-09 17:12:27 · 99 阅读 · 0 评论 -
JS - 显式原型和隐式原型
<script> /* 1、每个函数function都有一个prototype,即显式原型(属性) 2、每个实例对象都有一个__proto__,可称为隐式原型(属性) 3、实例对象的隐式原型的值为其对应的构造函数的显式原型的值 4、总结 *函数的prototype属性:在定义函数时自动添加,默认指向一个空的Object对象 *对象的__proto__属性:创建对象时自动添加,默认值是构造函数的prototype属性值 *能直原创 2022-05-02 08:09:34 · 420 阅读 · 0 评论