日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JS原型prototype和__proto__用法實例分析

瀏覽:157日期:2024-05-18 09:25:53

本文實例講述了JS原型prototype和__proto__用法。分享給大家供大家參考,具體如下:

先來看一個實例

function Foo() {}var foo = new Foo();console.log(foo.prototype);// undefinedconsole.log(foo.__proto__ === Foo.prototype);// trueconsole.log(Foo.__proto__); [Function]

Foo.__proto__結果如下:

JS原型prototype和__proto__用法實例分析

console.log(Foo.prototype);// [object Object]

Foo.prototype結果如下:

JS原型prototype和__proto__用法實例分析

console.log(Foo.prototype.prototype);// undefined

實例說明了:

1、 foo 是 Foo 的一個實例,不是一個函數,所以沒有prototype;

Foo是Function的一個實例,而Function是一個函數,他的實例Foo也是一個函數,所以他們都有prototype。此外Object Array RegExp等也是函數。Math就僅僅是一個new Object() ,不是函數。

2、構造函數的prototype,默認情況下就是一個new Object()還額外添加了一個constructor屬性。所以說默認是沒有prototype只有__proto__的。

除了Object.prototype這個對象,其他所有的對象都會有__proto__屬性,之后函數才會有prototype屬性。

在創建對象的時候會自動創建一個__proto__屬性,指向它構造函數的prototype,當訪問這個對象的屬性的時候會順帶訪問__proto__中對應的屬性,也就是構造函數prototype這樣實現了繼承。

只有創建函數的時候才會創建一個prototype屬性,目的就是為了完成上面的繼承方式。

總結:

<1>不管是普通對象還是函數對象,它們都有一個隱含屬性”__proto__ “,而這屬性就是我們通常說的原型(屬性),它其實就是一個Object類型的對象。

<2>對于函數對象,它們還會多一個prototype的屬性,它和以它為構造函數創建的普通對象的”__proto__ “屬性等同,即'new XXXt().__proto__ ===XXX.prototype'為true,即對象XXX中都有__proto__屬性就是一個指針,指向XXX構造函數中的prototype屬性。

摘錄網上

一個圖(橙色箭頭是初始的關系,綠色是執行 var Fish = new Fu... 創建,藍色是執行f1= new Fish()創建。)

JS原型prototype和__proto__用法實例分析

這樣f1 就可以通過__proto__ 訪問 Fish.prototype中的屬性(當然這是程序執行的時候自動查找的)。Fish就可以訪問 Function.prototype定義的屬性。所有對象都可以訪問Object.prototype 中的屬性。

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試上述代碼運行效果。

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《javascript面向對象入門教程》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結》

希望本文所述對大家JavaScript程序設計有所幫助。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
麻豆精品久久久| 久久的色偷偷| 国产中文字幕一区二区三区| 奇米色欧美一区二区三区| 国产日韩专区| 九一精品国产| 香蕉精品久久| 免费视频国产一区| 在线观看免费一区二区| 亚洲精品123区| aⅴ色国产欧美| 国产精品美女久久久浪潮软件| 亚洲精品一区二区在线看| 91精品推荐| 久久中文字幕av| 午夜久久福利| 欧美精品一区二区久久| 午夜电影亚洲| 在线精品福利| 日韩精品视频中文字幕| 久久国产三级| 久久久久97| 国产h片在线观看| 亚洲不卡av不卡一区二区| 9色精品在线| 日韩一区二区三区四区五区| 欧美精品三级在线| 国产精品伦一区二区| 精品国产乱码| 香蕉视频亚洲一级| 91久久久精品国产| 先锋影音国产一区| 日韩精品视频在线看| 欧美国产三级| 中文字幕高清在线播放| 红桃视频国产一区| 蜜桃久久av一区| 国产欧美自拍| 高清在线一区| 国产亚洲精品久久久久婷婷瑜伽| 日韩精品视频中文字幕| 精品欠久久久中文字幕加勒比| 麻豆精品蜜桃| 一区二区三区国产盗摄| 麻豆久久久久久| 亚洲福利免费| 综合精品一区| 欧美91在线|欧美| 久久国产毛片| 亚洲18在线| 高清在线一区| 蜜臀久久99精品久久久久宅男| 国产精品一页| 久久一区二区三区喷水| 日韩精品一二三| 国产精品扒开腿做爽爽爽软件| 日韩欧美三级| 男女性色大片免费观看一区二区| 国产乱人伦精品一区| 99视频精品视频高清免费| 亚洲精品人人| 你懂的国产精品永久在线| 在线视频观看日韩| 日本视频在线一区| 999久久久精品国产| 日韩欧美2区| 免费在线小视频| 日韩午夜视频在线| www.com.cn成人| 亚洲欧美一级| 色天使综合视频| 欧美日本一区| 狠狠爱www人成狠狠爱综合网| 国产精品午夜av| 蜜桃一区二区三区| 国产精品igao视频网网址不卡日韩 | 久久99高清| 午夜宅男久久久| 国产一区二区三区91| 中文字幕一区二区三区日韩精品| 欧美www视频在线观看| 一二三区精品| 亚洲成a人片| 国产欧美自拍一区| av不卡在线看| 国产福利片在线观看| 日本成人中文字幕| 黄色成人91| 久久亚洲国产精品尤物| 免费视频最近日韩| 日韩免费小视频| 国产精品视频一区二区三区综合| 亚洲高清成人| 欧美韩日一区| 国产精品99精品一区二区三区∴| 老司机精品久久| 99久久九九| 91一区二区| 麻豆国产精品| 日本色综合中文字幕| 免费看日韩精品| 伊人影院久久| 久久久9色精品国产一区二区三区| 日韩av午夜在线观看| 首页欧美精品中文字幕| 香蕉人人精品| 日韩一区欧美| 精品亚洲a∨| 91大神在线观看线路一区| 久热综合在线亚洲精品| 性欧美69xoxoxoxo| 日韩啪啪电影网| 久久久亚洲欧洲日产| 欧美一区不卡| 日韩一区二区三区高清在线观看 | 国产精品99一区二区| 精品久久久久中文字幕小说| 91精品尤物| 一区二区91| 蜜桃免费网站一区二区三区| 日韩午夜av| 狠狠干成人综合网| 欧美午夜精品一区二区三区电影| av资源亚洲| 欧美aa一级| 日韩精品一区二区三区免费观影 | 日韩国产91| 亚洲一级淫片| 蜜桃传媒麻豆第一区在线观看 | 久久久成人网| 美女一区网站| 亚洲不卡系列| 欧美午夜精彩| aⅴ色国产欧美| 国产亚洲一区在线| 美女久久一区| 亚洲精品乱码| 欧美伊人影院| 日韩精选在线| 国产精品一区二区中文字幕| 国产欧美激情| 美女视频黄免费的久久| 精品欠久久久中文字幕加勒比| 精品久久91| 欧美精品日日操| 国产综合视频| 丝袜美腿亚洲一区| 亚洲毛片视频| 日本精品一区二区三区在线观看视频 | 日韩福利一区| 欧美成人高清| 国产一区亚洲| 麻豆9191精品国产| 日韩中文字幕无砖| 国产精品观看| 中文在线资源| 影音先锋久久| 日本不卡视频一二三区| 免费精品一区| 久久精品亚洲欧美日韩精品中文字幕| 中文在线一区| 国产乱子精品一区二区在线观看| 四虎国产精品免费观看| 好吊日精品视频| 欧美私人啪啪vps| 日韩中文影院| 五月精品视频| 欧美日韩亚洲一区二区三区在线| www.com.cn成人| 免费人成黄页网站在线一区二区 | 国产伦精品一区二区三区视频 | 亚洲国产福利| 久热综合在线亚洲精品| 国产精品色在线网站| 91精品国产成人观看| 亚洲麻豆一区| 精品国内亚洲2022精品成人| 国产毛片一区二区三区| 久久精品天堂| 老色鬼精品视频在线观看播放| 久久男人av| 99成人在线| 欧美日韩网址| 超碰在线99| 一二三区精品| 久久精品二区亚洲w码| 婷婷激情一区| 国产亚洲一级| 精品一区二区三区中文字幕| 日韩在线中文| 亚洲欧美日韩专区| 91成人在线精品视频| 日韩在线观看不卡| 亚洲一级二级| 亚洲欧洲日韩| 红杏一区二区三区| 亚洲久久一区| 精品国产aⅴ| 欧美特黄a级高清免费大片a级| 日韩国产在线观看一区|