functionmynew()
function
person(name, age)
var person = mynew(person, "tom", 20);
person.name => "tom"person.age => 20person
instanceof person => true
person.constructor === person => true
new 的過程其實主要分成四步
生成乙個空物件例項
給例項繫結原型
給例項賦予建構函式的屬性/方法
返回這個例項物件
看到別人解釋,感覺也是對的(出處我就不知道了)
functionmynew()
涉及到的知識
new 都幹了啥
arguments屬於類陣列物件,除了length和索引值之外沒有array的其他屬性
建構函式會有個原型,用建構函式的prototype屬性指向它
例項物件的__proto__ 會指向 建構函式的原型
輸入npm install 之後都幹了啥
npm是node的模組管理工具 正因為有了npm我們只要執行一行命令,就可以安裝別人寫好的模組 npm install1 從npm install說起 npm install 命令用來安裝模組到node module目錄中 在安裝之前,npm install會先檢查,node module目錄之中是...
JS的new關鍵字都幹了什麼?
new關鍵字在例項化獲取物件時都做了什麼?是一道經常出現在前端面試時的問題。如果只是簡單的了解new關鍵字是例項化建構函式獲取物件,是萬萬不能夠的。更深入的層級發生了什麼呢?同時面試官想從這道題裡面考察什麼呢?new關鍵字的作用 通過new關鍵字例項化建構函式,獲取物件。說一千道一萬,不如來段 看一...
今天幹了啥
建立helloworld 1.需要之前把android studio先部署正確了,能保證正常執行。然安雙擊桌面上的 就進入之前的工程了,如果你之前沒有新建工程就會提示新建工程。2.這時需要新建工程,如圖 新建後如圖 紅色方框部分都是可以修改的,我選擇預設的,這個對新學者並不重要。紅色框中表示可以選擇...