File tree Expand file tree Collapse file tree 2 files changed +32
-2
lines changed
Expand file tree Collapse file tree 2 files changed +32
-2
lines changed Original file line number Diff line number Diff line change @@ -132,4 +132,14 @@ cat.changeAge(7)
132132 }
133133
134134 var point = new Point ( 2 , 3 )
135- point . toString ( )
135+ point . toString ( )
136+
137+ // JavaScript继承
138+
139+ // 构造函数绑定:使用call或apply方法,将父对象的构造函数绑定在子对象上
140+
141+ function Dog ( name , color ) {
142+ Animal . apply ( this , arguments )
143+ this . name = name
144+ this . color = color
145+ }
Original file line number Diff line number Diff line change 5959# javaScript
6060
6161+ ECMAScript(核心):JavaScript语言基础
62- + DOM(文档对象模型):规定了访问HTML和XML的接口
62+ + DOM(Document Object Model, 文档对象模型):规定了访问HTML和XML的接口
6363+ BOM(浏览器对象模型):提供了浏览器窗口之间进行交互的对象和方法
6464
6565##### 介绍JavaScript的原型,原型链?有什么特点
@@ -76,6 +76,26 @@ ______
7676原型特点
7777+ JavaScript对象是通过引用来传递的,当修改原型时,与之相关的对象也会继承这一改变。
7878
79+
80+ #### this关键字
81+
82+ + this总是指向函数的直接调用者
83+ + 如果有new关键字,this指向new出来的实例对象
84+ + 在事件中,this指向触发这个事件的对象
85+ + IE下attachEvent中的this总是指向全局对象Window
86+
87+
88+ #### 闭包
89+
90+ 闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域。
91+
92+ 特性:
93+ + 函数内再嵌套函数
94+ + 内部函数可以引用外层的参数和变量
95+ + 参数和变量不会被垃圾回收机制收回
96+
97+ ***
98+
7999##### splice() 方法通过删除或替换现有元素或者原地添加新的元素来修改数组,并以数组形式返回被修改的内容。此方法会改变原数组。
80100###### splice() 从第0位(第一个)开始删除两个元素,并增加'','',''
81101
You can’t perform that action at this time.
0 commit comments