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

當前位置: 首頁 > news >正文

企業(yè)如何建公司網站網站登錄入口

企業(yè)如何建公司網站,網站登錄入口,學校網站php源碼|班級主頁教師博客學生博客|學校網站織夢仿,wine wordpress theme一、原型 JavaScript 常被描述為一種基于原型的語言——每個對象擁有一個原型對象 當試圖訪問一個對象的屬性時,它不僅僅在該對象上搜尋,還會搜尋該對象的原型,以及該對象的原型的原型,依次層層向上搜索,直到找到一個…

一、原型

JavaScript 常被描述為一種基于原型的語言——每個對象擁有一個原型對象

當試圖訪問一個對象的屬性時,它不僅僅在該對象上搜尋,還會搜尋該對象的原型,以及該對象的原型的原型,依次層層向上搜索,直到找到一個名字匹配的屬性或到達原型鏈的末尾

準確地說,這些屬性和方法定義在Object的構造器函數(shù)(constructor functions)之上的prototype屬性上,而非實例對象本身

下面舉個例子:

函數(shù)可以有屬性。 每個函數(shù)都有一個特殊的屬性叫作原型prototype

function doSomething(){}
console.log( doSomething.prototype );

控制臺輸出

{constructor: ? doSomething(),__proto__: {constructor: ? Object(),hasOwnProperty: ? hasOwnProperty(),isPrototypeOf: ? isPrototypeOf(),propertyIsEnumerable: ? propertyIsEnumerable(),toLocaleString: ? toLocaleString(),toString: ? toString(),valueOf: ? valueOf()}
}

上面這個對象,就是大家常說的原型對象

可以看到,原型對象有一個自有屬性constructor,這個屬性指向該函數(shù),如下圖關系展示

二、原型鏈

原型對象也可能擁有原型,并從中繼承方法和屬性,一層一層、以此類推。這種關系常被稱為原型鏈 (prototype chain),它解釋了為何一個對象會擁有定義在其他對象中的屬性和方法

在對象實例和它的構造器之間建立一個鏈接(它是__proto__屬性,是從構造函數(shù)的prototype屬性派生的),之后通過上溯原型鏈,在構造器中找到這些屬性和方法

下面舉個例子:

function Person(name) {this.name = name;this.age = 18;this.sayName = function() {console.log(this.name);}
}
// 第二步 創(chuàng)建實例
var person = new Person('person')

根據代碼,我們可以得到下圖

下面分析一下:

  • 構造函數(shù)Person存在原型對象Person.prototype

  • 構造函數(shù)生成實例對象personperson__proto__指向構造函數(shù)Person原型對象

  • Person.prototype.__proto__ 指向內置對象,因為 Person.prototype 是個對象,默認是由 Object函數(shù)作為類創(chuàng)建的,而 Object.prototype 為內置對象

  • Person.__proto__ 指向內置匿名函數(shù) anonymous,因為 Person 是個函數(shù)對象,默認由 Function 作為類創(chuàng)建

  • Function.prototypeFunction.__proto__同時指向內置匿名函數(shù) anonymous,這樣原型鏈的終點就是 null

三、總結

下面首先要看幾個概念:

__proto__作為不同對象之間的橋梁,用來指向創(chuàng)建它的構造函數(shù)的原型對象的

每個對象的__proto__都是指向它的構造函數(shù)的原型對象prototype

person1.__proto__ === Person.prototype

構造函數(shù)是一個函數(shù)對象,是通過 Function構造器產生的

Person.__proto__ === Function.prototype

原型對象本身是一個普通對象,而普通對象的構造函數(shù)都是Object

Person.prototype.__proto__ === Object.prototype

剛剛上面說了,所有的構造器都是函數(shù)對象,函數(shù)對象都是 Function構造產生的

Object.__proto__ === Function.prototype

Object的原型對象也有__proto__屬性指向nullnull是原型鏈的頂端

Object.prototype.__proto__ === null

下面作出總結:

  • 一切對象都是繼承自Object對象,Object 對象直接繼承根源對象null

  • 一切的函數(shù)對象(包括 Object 對象),都是繼承自 Function 對象

  • Object 對象直接繼承自 Function 對象

  • Function對象的__proto__會指向自己的原型對象,最終還是繼承自Object對象

?

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

相關文章:

  • 可信網站辦理大數(shù)據精準營銷
  • 重慶免費網站制作寧波免費seo排名優(yōu)化
  • 網站添加谷歌地圖商城小程序開發(fā)哪家好
  • 網頁傳奇手游排行榜前十名吉林關鍵詞優(yōu)化的方法
  • 企業(yè)商務網站建設論文保定百度推廣聯(lián)系電話
  • 做視頻網站怎么掙錢上海關鍵詞優(yōu)化推薦
  • 網站建設河南優(yōu)化合作平臺
  • jquery 案例網站騰訊與中國聯(lián)通
  • 長沙長沙h5網站建設百度網頁鏈接
  • 學做美食網站哪個好文案短句干凈治愈
  • wordpress 換域名插件關鍵詞排名優(yōu)化江蘇的團隊
  • asp網站圖片輪播代碼衡陽seo優(yōu)化推薦
  • python做網站 jsp網站企業(yè)網站推廣方案
  • 手機上怎么建網站怎么推廣軟件
  • 企業(yè)建設網站專業(yè)服務百度推廣怎么弄
  • 響應式網站適合用什么框架做龍網網絡推廣軟件
  • 廈門維品網站建設手機優(yōu)化軟件哪個好用
  • 超炫html5網站模板windows優(yōu)化大師要會員
  • 深圳梵高網站建設服務域名購買哪個網站好
  • 網站收錄了怎么做排名手機網頁制作app
  • 好的網站設計作品seo搜索引擎推廣什么意思
  • 做網站Linux百度推廣下載安裝
  • 賭博游戲網站怎么做吉林黃頁電話查詢
  • 廣州網站建設服務哪家好公司網站建設公司好
  • 建站abc做的網站穩(wěn)定國內手機怎么上google瀏覽器
  • 建網站操作流程泰州seo網絡公司
  • 宜昌永東建設網站今日新聞 最新消息 大事
  • 公司就兩個開發(fā)百度seo教程網
  • 廣西桂林為什么窮優(yōu)化網站排名技巧
  • 龍華做棋牌網站建設多少錢網絡口碑營銷名詞解釋