国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

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

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

在js中我們經(jīng)常會使用到new關(guān)鍵字,那我們在使用new關(guān)鍵字的時候,new到底做了什么呢?今天我們就來深入探究一下

1.初步使用

我們先來使用一下,這是一個正常操作

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

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

????1.創(chuàng)建一個新對象

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

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

? ? 4.返回新對象

2.不使用new

那我們不使用new關(guān)鍵字,又會發(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ù)返回一個對象,new命令會直接返回這個return的對象

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

?4.手動實現(xiàn)new關(guān)鍵字

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

如果你覺得本文對你有所幫助,歡迎評論,點贊與關(guān)注,一起卷~

http://aloenet.com.cn/news/32700.html

相關(guān)文章:

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