<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 與原型相關的那些事兒

    2018-7-30    seo達人

    如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

    寫在前面: 
    1、什么是對象? 
    對象就是屬性的集合; 
    2、對象與函數(shù)的關系? 
    對象都可以看做是由構造函數(shù)Object實例化生成的; 
    函數(shù)都可以看做是由構造函數(shù)Function實例化生成的; 
    構造函數(shù)Object也是由構造函數(shù)Function生成的;

    1、原型prototype

    如果讓用簡單的幾句話說一下什么是原型,或者給原型下個定義,我覺得還是有點困難的,困難之處在于即使說了之后,對于聽的人來說,估計也是一頭霧水。不過,關于原型的一些基本的東西還是要說明的,這些基本的東西差不多就可以構成一個對原型的理解。首先,原型是函數(shù)才有的一個屬性;其次,原型就是一個對象,我們可以給它添加屬性或方法;最后,原型的作用是實現(xiàn)對象屬性的繼承

    每個對象都有一個隱藏的__proto__屬性,__proto__屬性指向創(chuàng)建該對象的函數(shù)的原型prototype

    這里寫圖片描述

    每個函數(shù)都有一個prototype屬性,其prototype屬性值是一個對象;

    這里寫圖片描述

    這里寫圖片描述

    對象是沒有prototype屬性的,函數(shù)是沒有__proto__屬性的;

    通過原型prototype,可以實現(xiàn)對象屬性的繼承,即創(chuàng)建在構造函數(shù)原型上的方法和屬性可以被所有由該構造函數(shù)生成的實例所共享;

    2、原型鏈

    什么是原型鏈? 
    原型鏈描述的是對象的繼承圖譜(類似于家譜圖),當訪問一個對象的屬性的時候,會在該對象中進行查詢,如果在該對象中沒有查詢到,則會沿著該對象的__proto__線進行查詢,直到查詢到該屬性或者到Object.prototype,這樣層層向上查詢的線路就是該對象的原型鏈。

    3、instanceof

    typeof在判斷引用數(shù)據(jù)類型時只能返回object和function,不能準確判斷引用數(shù)據(jù)類型時數(shù)組還是對象。而instanceof可以很好用于判斷引用數(shù)據(jù)類型。

    用法: A instanceof B

    instanceof是通過判斷對象A的原型鏈上是否存在B的原型來確定A的數(shù)據(jù)類型;

    藍藍設計www.skdbbs.com )是一家專注而深入的界面設計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網(wǎng)站建設 平面設計服務

    日歷

    鏈接

    個人資料

    藍藍設計的小編 http://www.skdbbs.com

    存檔

    主站蜘蛛池模板: 国产精品夜色视频一级区| 久久久精品人妻无码专区不卡 | 精品日产一区二区三区手机| 无码精品人妻一区二区三区免费| 99爱在线视频这里只有精品 | 日本加勒比久久精品| 日韩精品在线看| 久久久无码精品午夜| 精品国产免费一区二区三区香蕉| 亚洲日韩精品无码专区网址 | 欧洲精品久久久av无码电影| 中日精品无码一本二本三本| 精品无码专区亚洲| 国产精品视频不卡| 91麻精品国产91久久久久| 国产精品高清视亚洲精品| 国产精品多人p群无码| 奇米精品视频一区二区三区| 亚洲av永久无码精品漫画 | 精品乱码久久久久久夜夜嗨| 99久久精品九九亚洲精品| 欧美亚洲国产成人精品| 国产福利视精品永久免费 | 亚洲日韩中文在线精品第一 | 国产精品偷伦视频免费观看了| 一区二区精品在线| 久久精品人人做人人爽电影| 精品视频在线免费观看| 国产精品日本欧美一区二区| 国产99视频精品一区| www.久久精品| 欧美777精品久久久久网| 四虎影永久在线观看精品| 老司机69精品成免费视频| 四虎成人www国产精品| 四虎4hu永久免费国产精品| 99在线观看视频免费精品9| 国产99久久九九精品无码| 国产综合免费精品久久久| 人妻少妇精品久久| 日韩精品无码AV成人观看|