new都幹了啥

2022-09-08 15:54:11 字數 579 閱讀 4625

function

mynew()

function

person(name, age)

var person = mynew(person, "tom", 20);

person.name => "tom"person.age => 20person

instanceof person => true

person.constructor === person => true

new 的過程其實主要分成四步

生成乙個空物件例項

給例項繫結原型

給例項賦予建構函式的屬性/方法

返回這個例項物件

看到別人解釋,感覺也是對的(出處我就不知道了)

function

mynew()

涉及到的知識

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.這時需要新建工程,如圖 新建後如圖 紅色方框部分都是可以修改的,我選擇預設的,這個對新學者並不重要。紅色框中表示可以選擇...