Skip to content

Commit 1af26da

Browse files
committed
原型链
1 parent bb8544f commit 1af26da

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

README.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,20 @@ ______
6262
+ DOM(文档对象模型):规定了访问HTML和XML的接口
6363
+ BOM(浏览器对象模型):提供了浏览器窗口之间进行交互的对象和方法
6464

65+
##### 介绍JavaScript的原型,原型链?有什么特点
66+
67+
原型
68+
+ JavaScript的所有对象都包含了一个[proto]内部属性,这个属性所对应的就是该对象的原型
69+
+ JavaScript的函数对象,除了原型[proto]之外,还预置prototype属性
70+
+ 当函数对象作为构造函数创建实例时,该prototype属性值将作被为实例对象的原型[proto]
71+
72+
原型链
73+
+ 当一个对象调用的属性/方法自身不存在时,就会去自己[proto]关联的前辈prototype对象上去找
74+
+ 如果没找到,就会去该prototype原型[proto]关联的前辈prototype去找。依次类推,直到找到属性/方法或undefined为止。从而形成了所谓的"原型链"
75+
76+
原型特点
77+
+ JavaScript对象是通过引用来传递的,当修改原型时,与之相关的对象也会继承这一改变。
78+
6579
##### splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。
6680
###### splice() 从第0位(第一个)开始删除两个元素,并增加'','',''
6781

0 commit comments

Comments
 (0)