摘要:操作符干了以下三步先創(chuàng)建了一個(gè)新的空對(duì)象然后讓這個(gè)空對(duì)象的指向函數(shù)的原型將對(duì)象作為函數(shù)的傳進(jìn)去,或者如果出來東西是對(duì)象的話就直接返回的內(nèi)容,沒有的話就返回創(chuàng)建的這個(gè)對(duì)象
new操作符干了以下三步:
先創(chuàng)建了一個(gè)新的空對(duì)象
然后讓這個(gè)空對(duì)象的__proto__指向函數(shù)的原型prototype
將對(duì)象作為函數(shù)的this傳進(jìn)去, 或者如果return 出來東西是對(duì)象的話就直接返回 return 的內(nèi)容,沒有的話就返回創(chuàng)建的這個(gè)對(duì)象
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");//[]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/99071.html
摘要:設(shè)計(jì)模式資源整理操作符小知識(shí)點(diǎn)實(shí)現(xiàn)發(fā)郵件功能數(shù)據(jù)結(jié)構(gòu)與算法資源整理跨域函數(shù)的合成與柯里化系列之防抖節(jié)流系列之正則系列之系列之系列之編碼系列之系列之操作符對(duì)象中的坐標(biāo)檢測對(duì)象或數(shù)組系列之機(jī)制系列之構(gòu)造對(duì)象系列之總結(jié)系列之淺復(fù)制與深復(fù)制系列之對(duì) Javascript設(shè)計(jì)模式資源整理JS操作符JS小知識(shí)點(diǎn)JS實(shí)現(xiàn)發(fā)郵件功能數(shù)據(jù)結(jié)構(gòu)與算法資源整理跨域函數(shù)的合成與柯里化JS系列之防抖節(jié)流JS系列...
摘要:構(gòu)造函數(shù)模式使用操作符后跟構(gòu)造函數(shù)隱式原型指向由構(gòu)造函數(shù)構(gòu)造出來指向由函數(shù)構(gòu)造使用對(duì)象字面量表示法還支持對(duì)象和數(shù)組字面量,允許使用一種簡潔而可讀的記法來創(chuàng)建數(shù)組和對(duì)象。通過同一個(gè)構(gòu)造函數(shù)創(chuàng)建出來的對(duì)象,共享同一個(gè)原型對(duì)象。 構(gòu)造函數(shù)模式 1.使用new操作符后跟Object構(gòu)造函數(shù) var person = new Object(); person.name = kitty; per...
摘要:反向引用當(dāng)一個(gè)正則表達(dá)式被分組之后,每一個(gè)組將自動(dòng)被賦予一個(gè)組號(hào),該組號(hào)可以代表該組的表達(dá)式。對(duì)象方法接受一個(gè)字符串參數(shù),如果正則表達(dá)式與指定的字符串匹配返回否則返回同樣接受一個(gè)字符串為參數(shù),返回一個(gè)數(shù)組,其中存放匹配的結(jié)果。 創(chuàng)建方式 字面量創(chuàng)建方式 var reg = /pattern/flags; 實(shí)例創(chuàng)建方式 var reg = new RegExp(pattern, fl...
摘要:務(wù)必在之前引入最新的核心文件為了偷懶,我們這里引入的第三方庫文件都是采用的方式,也可以選擇把庫下載到本地然后再引用。 文章系列 【從零入門系列-0】Spring Boot 之 Hello World 【從零入門系列-1】Spring Boot 之 程序結(jié)構(gòu)設(shè)計(jì)說明 【從零入門系列-2】Spring Boot 之 數(shù)據(jù)庫實(shí)體類 【從零入門系列-3】Spring Boot 之 數(shù)據(jù)庫操作...
摘要:務(wù)必在之前引入最新的核心文件為了偷懶,我們這里引入的第三方庫文件都是采用的方式,也可以選擇把庫下載到本地然后再引用。 文章系列 【從零入門系列-0】Spring Boot 之 Hello World 【從零入門系列-1】Spring Boot 之 程序結(jié)構(gòu)設(shè)計(jì)說明 【從零入門系列-2】Spring Boot 之 數(shù)據(jù)庫實(shí)體類 【從零入門系列-3】Spring Boot 之 數(shù)據(jù)庫操作...
閱讀 2140·2021-11-23 09:51
閱讀 3403·2021-09-28 09:36
閱讀 1233·2021-09-08 09:35
閱讀 1904·2021-07-23 10:23
閱讀 3389·2019-08-30 15:54
閱讀 3064·2019-08-29 17:05
閱讀 511·2019-08-29 13:23
閱讀 1368·2019-08-28 17:51