欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Javascript中獲取對象的原型對象的方法小結(jié)

 更新時(shí)間:2015年02月25日 10:38:07   投稿:hebedich  
這篇文章主要介紹了Javascript中獲取對象的原型對象的方法小結(jié),需要的朋友可以參考下

在Javascript中,如果我們有一個(gè)對象但是又不知道它的構(gòu)造函數(shù)時(shí),如何獲取它的原型對象呢?

在Chrome中或是FireFox瀏覽器中,我們可以直接使用對象的__proto__屬性獲取它的原型對象。

復(fù)制代碼 代碼如下:

<!-- lang: js -->
function F(){};
var foo = new F();
alert(foo.__proto__ == F.prototype);

但是,__proto__屬性在IE瀏覽器中一直到IE11才被支持。

那么在不支持__proto__屬性的瀏覽器中,我們怎么得到對象的原型對象呢?可以通過constructor間接得到。

復(fù)制代碼 代碼如下:

<!-- lang: js -->
function F(){};
var foo = new F();
alert(foo.constructor.prototype == F.prototype);

constructor屬性不是對象自己的屬性,而是順著原型鏈向上從原型對象中獲取的。這個(gè)屬性指向的是這個(gè)原型對象所對應(yīng)的構(gòu)造函數(shù)。而構(gòu)造函數(shù)的prototype屬性指向了原型對象, 所以這樣我們就可以間接得到了。

以上所述就是本文關(guān)于javascript中獲取原型對象的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • arrayToJson將數(shù)組轉(zhuǎn)化為json格式的js代碼

    arrayToJson將數(shù)組轉(zhuǎn)化為json格式的js代碼

    arrayToJson將數(shù)組轉(zhuǎn)化為json格式的js代碼,需要的朋友可以參考下。
    2010-10-10
  • 各瀏覽器對click方法的支持差異小結(jié)

    各瀏覽器對click方法的支持差異小結(jié)

    click方法可以用來模擬用戶點(diǎn)擊。有的瀏覽器中所有元素都具有click方法,有的瀏覽器則沒有。
    2011-07-07
  • 如何解決ligerUI布局時(shí)Center中的Tab高度大小

    如何解決ligerUI布局時(shí)Center中的Tab高度大小

    這篇文章主要介紹了如何解決ligerUI布局時(shí)Center中的Tab高度大小的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • javascript 選擇文件夾對話框(web)

    javascript 選擇文件夾對話框(web)

    web程序開發(fā)中經(jīng)常會遇見選擇文件夾的時(shí)候,這對于web程序員是一件麻煩的事情,由于本地安全限制JS不能訪問本地文件,所以選擇文件夾一般都避而不談,筆者在寫一個(gè)程序的時(shí)候也遇見了同樣的問題,開始嘗試使用JS來遍歷文件,結(jié)果都沒有成功
    2009-07-07
  • 淺談JS中this在各個(gè)場景下的指向

    淺談JS中this在各個(gè)場景下的指向

    這篇文章主要介紹了淺談JS中this在各個(gè)場景下的指向,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • JS中bridge的原理與封裝

    JS中bridge的原理與封裝

    這篇文章主要介紹了JS中bridge的原理與封裝,文章圍繞主題的相關(guān)資料展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • Grunt入門教程(自動(dòng)任務(wù)運(yùn)行器)

    Grunt入門教程(自動(dòng)任務(wù)運(yùn)行器)

    Grunt是一個(gè)自動(dòng)任務(wù)運(yùn)行器,會按照預(yù)先設(shè)定的順序自動(dòng)運(yùn)行一系列的任務(wù)。這可以簡化工作流程,減輕重復(fù)性工作帶來的負(fù)擔(dān)
    2015-08-08
  • JS超出精度數(shù)字問題的解決方法

    JS超出精度數(shù)字問題的解決方法

    一般參數(shù)值不能超過16位,如果超出16都是用0替代,導(dǎo)致我們查詢不到自己想要的結(jié)果,這篇文章主要給大家介紹了關(guān)于JS超出精度數(shù)字問題的解決方法,需要的朋友可以參考下
    2021-07-07
  • JavaScript高級程序設(shè)計(jì) 讀書筆記之十一 內(nèi)置對象Global

    JavaScript高級程序設(shè)計(jì) 讀書筆記之十一 內(nèi)置對象Global

    由ECMAScript實(shí)現(xiàn)提供的、獨(dú)立于宿主環(huán)境的所有對象,在ECMAScript程序開始執(zhí)行時(shí)出現(xiàn)
    2012-03-03
  • JavaScript詞法作用域與調(diào)用對象深入理解

    JavaScript詞法作用域與調(diào)用對象深入理解

    關(guān)于 Javascript 的函數(shù)作用域、調(diào)用對象和閉包之間的關(guān)系很微妙,關(guān)于它們的文章已經(jīng)有很多,本文做了一些總結(jié),需要的朋友可以參考下
    2012-11-11

最新評論