JavaScript 基础
文章平均质量分 65
原生js相关内容
蹦跶哒哒哒
你很懒,还没有添加简介!!
展开
-
js常见的六种继承方式
然后,将子类的原型设置为临时构造函数的实例,从而实现了对父类原型的继承。然后,createObject函数通过增强新对象的方式,在新对象上添加了sayName方法,从而实现继承和增强。在上面的代码中,createObject函数通过将一个空函数的原型设置为obj,从而创建了一个新的对象,并将新对象的原型指向obj,从而实现了继承。寄生组合式继承是指通过借用构造函数来继承实例属性,然后通过将原型设置为一个继承父类原型的实例来继承父类原型上的属性和方法。:这种方式无法继承父类原型对象上的属性和方法。原创 2023-06-09 11:27:11 · 581 阅读 · 0 评论 -
垃圾回收机制与内存泄漏
申请内存空间: let obj = {};使用内存空间: (读写操作) obj.name = ‘sunny’;释放内存空间: (js中并没有相应的释放api) obj = null;对象不再被引用的时候是垃圾;对象不能从根上访问到时也是垃圾;实现原理核心思想就是将整个垃圾回收操作分为两个阶段:通过两次的遍历行为把我们当前的垃圾空间进行回收,最终交给我们的空闲列表进行维护。总结核心思想:分标记和清除两个阶段:优点可以回收循环引用的对象空间。相对于引用计数算法来说:解决对象循环引用的不能回收问题。原创 2023-06-09 16:35:45 · 198 阅读 · 0 评论 -
even loop事件循环机制
JS是单线程的;eventLoop就是沟通JS引擎线程和浏览器线程的桥梁,也是浏览器实现异步非阻塞模型的关键。异步(setTimeout,ajax)DOM事件 回调,都是基于event loop。原创 2023-06-09 15:15:36 · 87 阅读 · 0 评论 -
js作用域
有关作用域链,执行上下文,闭包原理。原创 2023-06-09 10:23:22 · 35 阅读 · 0 评论 -
原型与原型链
原型是什么,原型链是怎么形成的?原创 2023-06-09 09:50:41 · 37 阅读 · 0 评论