鏈式呼叫的核心就在於呼叫完的方法將自身例項返回
鏈式呼叫完方法後,return this返回當前呼叫方法的物件
示例一:
示例二:functiona(
)a.prototype.
method
=function
(param)
let b =
newa()
// 由於new在例項化的時候,this會指向建立的物件,所以this.method這個方法會在原型鏈中找到
b.method
("第一次呼叫").
method
("第二次鏈式呼叫").
method
("第三次鏈式呼叫"
)
var obj =
, b:
function()
}obj.a(
).b(
);
js變數面試題
全域性作用域和區域性作用域 全域性作用域 整個js執行環境 區域性作用域 通過建立乙個函式就開闢出了乙個區域性作用域 全域性變數和 區域性變數 全域性變數 在全域性作用域都可以訪問的變數 區域性變數 只能在當前區域性作用域訪問的 變數宣告提公升 如果變數宣告在函式裡面,則將變數宣告提公升到函式的開頭...
前端JS面試題
在引數過多的時候,call 的效能會好一些 console.time 可以測試一段程式執行的時間 console.timeend 假設 arr 是乙個陣列,它之所以可以呼叫 arr.push 這個方法式因為 它是array的例項,可以繼續呼叫array原型上面的 push 方法 function f...
js函式面試題
一var name the window var object alert object.getnamefunc 題中有兩個alert輸出,我們首先看第乙個alert,這個alert所在的函式是在最後乙個alert裡面被呼叫的,呼叫的時候,裡面的this指向的是object,所以是在object裡面...