JS
文章平均质量分 86
努力的V崽兽
这个作者很懒,什么都没留下…
展开
-
《JS核心原理精讲》笔记(三)探究 JS 常见的6种继承方式
继承概念的探究继承可以使得子类别具有父类的各种方法和属性。继承的方法第一种:原型链继承原型链继承是比较常见的继承方式之一,其中涉及的构造函数、原型和实例三者之间的关系:每个构造函数都有一个原型对象原型对象又包含一个指向构造函数的指针实例则包含一个原型对象的指针function P1() { this.name = "p1"; this.play = [1, 2, 3];}function C1() { this.type = 'c1';}C1.proto原创 2021-10-15 10:59:16 · 98 阅读 · 0 评论 -
《JS核心原理精讲》笔记(二)深浅拷贝
浅拷贝自己创建一个新的对象,来接受你要重新复制活音乐的对象值。如果对象属性是基本的数据类型,复制的就是基本类型的值给新对象;但如果属性是引用数据类型,复制的就是内存中的地址,如果其中一个对象改变了这个内存中的地址,肯定会影响到另一个对象。方法一:object.assignobject.assign是ES6中object的一个方法,该方法可以用于JS对象的合并等多个用途,其中一个用途就是可以进行浅拷贝它不会拷贝对象的继承属性它不会拷贝对象的不可枚举属性可以拷贝Symbol类型的属性示例代码原创 2021-10-13 18:49:29 · 123 阅读 · 0 评论 -
《JS核心原理精讲》笔记(一)数据类型
数据类型概念数据类型大致可以分成两类来进行存储基础类型存储在栈内存,被引用或拷贝时,会创建一个完全相等的变量引用类型存储在堆内存,存储的是地址,多个引用指向同一个地址,这里涉及一个“共享”的概念共享举个例子:let a={ name:'lee', age:18}let b=a;console.log(a.name);b.name='son';console.log(a.name);console.log(b.name);打印结果:‘lee’‘son’‘son’在原创 2021-10-09 16:15:49 · 95 阅读 · 0 评论