摘要:操作符干了以下三步先創建了一個新的空對象然后讓這個空對象的指向函數的原型將對象作為函數的傳進去,或者如果出來東西是對象的話就直接返回的內容,沒有的話就返回創建的這個對象
new操作符干了以下三步:
先創建了一個新的空對象
然后讓這個空對象的__proto__指向函數的原型prototype
將對象作為函數的this傳進去, 或者如果return 出來東西是對象的話就直接返回 return 的內容,沒有的話就返回創建的這個對象
function Person1(name){ this.name = name; } function Person2(name){ this.name = name; return this.name; } function Person3(name){ this.name = name; return new String(name); } function Person4 (name){ this.name = name; return function () { } } function Person5(name){ this.name = name; return new Array(); } const person1 = new Person1("yuer");//Person1 {name: "yuer"} const person2 = new Person2("yuer");//Person2 {name: "yuer"} const person3 = new Person3("yuer");//String {0: "y", 1: "u", 2: "e", 3: "r", length: 4, [[PrimitiveValue]]: "yuer"} const person4 = new Person4("yuer");//function() {} const person5 = new Person5("yuer");//[]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/99071.html
摘要:構造函數模式使用操作符后跟構造函數隱式原型指向由構造函數構造出來指向由函數構造使用對象字面量表示法還支持對象和數組字面量,允許使用一種簡潔而可讀的記法來創建數組和對象。通過同一個構造函數創建出來的對象,共享同一個原型對象。 構造函數模式 1.使用new操作符后跟Object構造函數 var person = new Object(); person.name = kitty; per...
摘要:務必在之前引入最新的核心文件為了偷懶,我們這里引入的第三方庫文件都是采用的方式,也可以選擇把庫下載到本地然后再引用。 文章系列 【從零入門系列-0】Spring Boot 之 Hello World 【從零入門系列-1】Spring Boot 之 程序結構設計說明 【從零入門系列-2】Spring Boot 之 數據庫實體類 【從零入門系列-3】Spring Boot 之 數據庫操作...
摘要:務必在之前引入最新的核心文件為了偷懶,我們這里引入的第三方庫文件都是采用的方式,也可以選擇把庫下載到本地然后再引用。 文章系列 【從零入門系列-0】Spring Boot 之 Hello World 【從零入門系列-1】Spring Boot 之 程序結構設計說明 【從零入門系列-2】Spring Boot 之 數據庫實體類 【從零入門系列-3】Spring Boot 之 數據庫操作...
閱讀 2060·2021-11-23 09:51
閱讀 3353·2021-09-28 09:36
閱讀 1120·2021-09-08 09:35
閱讀 1758·2021-07-23 10:23
閱讀 3258·2019-08-30 15:54
閱讀 2998·2019-08-29 17:05
閱讀 438·2019-08-29 13:23
閱讀 1294·2019-08-28 17:51