const New = (fn, ...args) => {
const obj = {}
// 實例的__proto__屬性指向構造函數(shù)的原型
obj.__proto__ = fn.prototype
// 用obj作為構造函數(shù)的this
const result = fn.apply(obj, args)
return typeof result === 'object' ? result : obj
}
實現(xiàn)一個new
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門国拇,熙熙樓的掌柜王于貴愁眉苦臉地迎上來洛史,“玉大人,你說我怎么就攤上這事酱吝∫仓常” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵务热,是天一觀的道長忆嗜。 經(jīng)常有香客問我,道長陕习,這世上最難降的妖魔是什么霎褐? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮该镣,結果婚禮上冻璃,老公的妹妹穿的比我還像新娘。我一直安慰自己损合,他們只是感情好省艳,可當我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著嫁审,像睡著了一般跋炕。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上律适,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼颜屠!你這毒婦竟也來了辰妙?” 一聲冷哼從身側響起,我...
- 正文 年R本政府宣布赞赖,位于F島的核電站滚朵,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏前域。R本人自食惡果不足惜辕近,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望匿垄。 院中可真熱鬧移宅,春花似錦、人聲如沸椿疗。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽届榄。三九已至浅乔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間铝条,已是汗流浹背靖苇。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- new操作符做了什么事情双揪,手寫實現(xiàn)一個new操作 答: var obj = {} //創(chuàng)建一個空對象动羽。 obj...
- 先看實現(xiàn) new的時候發(fā)生了什么? 聲明一個空對象 將function的原型對象賦值給 o 的內(nèi)部屬性 通過fun...
- 關鍵字new在調(diào)用構造函數(shù)的時候進行了如下幾個步驟: 1.創(chuàng)建一個新對象 2.將構造函數(shù)的作用域賦值給新對象(新對...
- 首先渔期,我們需要清除new運算符都干了什么运吓。 創(chuàng)建一個空的對象 讓構造函數(shù)中的this指向這個空對象 根據(jù)構造函數(shù)中...
- 實現(xiàn)一個new操作 new運算符用來創(chuàng)建一個用戶定義對象類型或內(nèi)置對象類型的實例渴邦。 創(chuàng)建過程: 創(chuàng)建一個空的簡單J...