new、apply、call、bind
JavaScript 中的 apply、call和 bind 方法是前端代碼開發中相當重要的概念,并且與 this 的指向密切相關
new
new 關鍵詞的主要作用
就是執行一個構造函數、返回一個實例對象
根據構造函數的情況,來確定是否可以接受參數的傳遞
- 1.創建一個新對象
- 2.將構造函數的作用域賦給新對象(this 指向新對象)
- 3.執行構造函數中的代碼(為這個新對象添加屬性)
- 4.返回新對象
function Person() {this.name = 'Jack'
}var p = new Person();
console.log(p.name)
輸出
Jack
new 關鍵詞執行之后總是會返回一個對象要么是實例對象,要么是 return 語句指定的對象