中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

網(wǎng)站集約化建設(shè)紀(jì)要網(wǎng)站案例分析

網(wǎng)站集約化建設(shè)紀(jì)要,網(wǎng)站案例分析,日本做ps4游戲視頻網(wǎng)站,建站行業(yè)現(xiàn)狀在js中我們經(jīng)常會(huì)使用到new關(guān)鍵字,那我們?cè)谑褂胣ew關(guān)鍵字的時(shí)候,new到底做了什么呢?今天我們就來(lái)深入探究一下 1.初步使用 我們先來(lái)使用一下,這是一個(gè)正常操作 function Person() {this.name "John";}let person new…

在js中我們經(jīng)常會(huì)使用到new關(guān)鍵字,那我們?cè)谑褂胣ew關(guān)鍵字的時(shí)候,new到底做了什么呢?今天我們就來(lái)深入探究一下

1.初步使用

我們先來(lái)使用一下,這是一個(gè)正常操作

    function Person() {this.name = "John";}let person = new Person();console.log(person.name); // John

new關(guān)鍵字主要做了這幾件事情:

????1.創(chuàng)建一個(gè)新對(duì)象

? ? 2.將構(gòu)造函數(shù)的作用域賦值給新對(duì)象(this指向新對(duì)象)

? ? 3.執(zhí)行構(gòu)造函數(shù)中的代碼

? ? 4.返回新對(duì)象

2.不使用new

那我們不使用new關(guān)鍵字,又會(huì)發(fā)生什么?

    function Person1() {this.name = "John1";}let p1 = Person1();console.log(p1); //undefinedconsole.log(name); //name  this指向window,所以輸出John1

?3.構(gòu)造函數(shù)有return

    function Person2() {this.name = "mike";return { age: 18 };}let p2 = new Person2();console.log(p2); //{age: 18}console.log(p2.name); //undefined

如果構(gòu)造函數(shù)返回一個(gè)對(duì)象,new命令會(huì)直接返回這個(gè)return的對(duì)象

如果return的不是一個(gè)對(duì)象,那還是回按照new的實(shí)現(xiàn)步驟,返回實(shí)例對(duì)象

?4.手動(dòng)實(shí)現(xiàn)new關(guān)鍵字

    function _new(fn, ...args) {if (typeof fn !== "function") {throw "fn must be a function";}// 創(chuàng)建一個(gè)對(duì)象,其對(duì)象的原型,指向構(gòu)造函數(shù)的原型對(duì)象let obj = Object.create(fn.prototype);let res = fn.apply(obj, ...args);return res instanceof Object ? res : obj// 構(gòu)造函數(shù)本身如果返回的是對(duì)象的話,則 返回的就是此對(duì)象// 如果返回值不是對(duì)象的話,則 返回對(duì)應(yīng)的objreturn isObject || isFunction ? res : obj;}function Ele() {this.name = "Ele";}let e = _new(Ele)console.log(e.name); // Ele

如果你覺(jué)得本文對(duì)你有所幫助,歡迎評(píng)論,點(diǎn)贊與關(guān)注,一起卷~

http://www.risenshineclean.com/news/32700.html

相關(guān)文章:

  • wordpress關(guān)注微信登陸廈門(mén)seo總部電話
  • 開(kāi)發(fā)網(wǎng)站的步驟百度電腦版下載官網(wǎng)
  • 柳州做網(wǎng)站有kv網(wǎng)絡(luò)營(yíng)銷(xiāo)八大職能
  • 網(wǎng)站不備案可以做淘寶客嗎營(yíng)銷(xiāo)推廣公司案例
  • 網(wǎng)站設(shè)計(jì)精美案例電腦培訓(xùn)學(xué)校哪家好
  • 修改wordpress版權(quán)搜索引擎優(yōu)化是指
  • 建企業(yè)網(wǎng)站哪家好百度云搜索引擎入口
  • 邢臺(tái)企業(yè)做網(wǎng)站搜索關(guān)鍵詞的網(wǎng)站
  • 網(wǎng)站建設(shè)困難嗎企業(yè)宣傳推廣方案
  • wordpress 滑塊驗(yàn)證碼搜索引擎優(yōu)化教材答案
  • wordpress在服務(wù)器上安裝插件上海谷歌seo推廣公司
  • 企業(yè)營(yíng)銷(xiāo)型網(wǎng)站建設(shè)優(yōu)惠成人教育培訓(xùn)機(jī)構(gòu)
  • html5手機(jī)網(wǎng)站發(fā)布阿里云注冊(cè)域名
  • 運(yùn)濤網(wǎng)站建設(shè)南昌網(wǎng)站seo外包服務(wù)
  • 在什么網(wǎng)站做推廣最好鞍山seo公司
  • 哪個(gè)網(wǎng)站域名便宜seo報(bào)名在線咨詢(xún)
  • wordpress調(diào)用指定文章內(nèi)容seo優(yōu)化網(wǎng)站推廣全域營(yíng)銷(xiāo)獲客公司
  • 網(wǎng)站建設(shè)書(shū)本信息網(wǎng)站搜索引擎優(yōu)化的步驟
  • 北京網(wǎng)站設(shè)計(jì)方案優(yōu)化品牌seo關(guān)鍵詞
  • 服裝小訂單接單平臺(tái)seo網(wǎng)站優(yōu)化推廣費(fèi)用
  • 網(wǎng)站游戲制作開(kāi)發(fā)神秘網(wǎng)站
  • 建什么網(wǎng)站能百度收錄國(guó)際國(guó)內(nèi)新聞最新消息今天
  • 免費(fèi)php企業(yè)網(wǎng)站源碼關(guān)鍵詞優(yōu)化怎么做
  • 理財(cái)平臺(tái)網(wǎng)站建設(shè)交換鏈接營(yíng)銷(xiāo)成功案例
  • 互聯(lián)網(wǎng)行業(yè)信息網(wǎng)站免費(fèi)b2b網(wǎng)站推廣渠道
  • wordpress圖片燈箱效果修改百度seo營(yíng)銷(xiāo)推廣
  • 廣州做網(wǎng)站厲害的公司互聯(lián)網(wǎng)營(yíng)銷(xiāo)師證書(shū)騙局
  • 簡(jiǎn)單建設(shè)一個(gè)網(wǎng)站的過(guò)程長(zhǎng)春網(wǎng)站seo公司
  • 免費(fèi)信息網(wǎng)站建設(shè)7個(gè)湖北seo網(wǎng)站推廣策略
  • 陜西網(wǎng)站建設(shè)通報(bào)網(wǎng)址搜索