亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript prototype的深度探索不是原型繼承那么簡(jiǎn)單第2/3頁

 更新時(shí)間:2008年06月02日 19:16:04   作者:  
JavaScript中對(duì)象的prototype屬性,可以返回對(duì)象類型原型的引用。這是一個(gè)相當(dāng)拗口的解釋,要理解它,先要正確理解對(duì)象類型(Type)以及原型(prototype)的概念。

上面的例子通過prototype為Point對(duì)象設(shè)定了默認(rèn)值(0,0),因此p1的值為(0,0),p2的值為(1,2),通過delete p2.x, delete p2.y; 可以將p2的值恢復(fù)為(0,0)。下面是一個(gè)更有意思的例子:

利用prototype還可以為對(duì)象的屬性設(shè)置一個(gè)只讀的getter,從而避免它被改寫。下面是一個(gè)例子:

將this.getFirstPoint()改寫為下面這個(gè)樣子:
this.getFirstPoint = function()
{
        function GETTER(){};
        GETTER.prototype = m_firstPoint;
        return new GETTER();
}
則可以避免這個(gè)問題,保證了m_firstPoint屬性的只讀性。

實(shí)際上,將一個(gè)對(duì)象設(shè)置為一個(gè)類型的原型,相當(dāng)于通過實(shí)例化這個(gè)類型,為對(duì)象建立只讀副本,在任何時(shí)候?qū)Ω北具M(jìn)行改變,都不會(huì)影響到原始對(duì)象,而對(duì)原始對(duì)象進(jìn)行改變,則會(huì)影響到副本,除非被改變的屬性已經(jīng)被副本自己的同名屬性覆蓋。用delete操作將對(duì)象自己的同名屬性刪除,則可以恢復(fù)原型屬性的可見性。下面再舉一個(gè)例子:

相關(guān)文章

  • js圖片卷簾門導(dǎo)航菜單特效代碼分享

    js圖片卷簾門導(dǎo)航菜單特效代碼分享

    這篇文章主要介紹了js圖片卷簾門導(dǎo)航菜單特效,一款很新穎的圖片導(dǎo)航菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-09-09
  • JavaScript數(shù)組every方法的應(yīng)用場(chǎng)景實(shí)例

    JavaScript數(shù)組every方法的應(yīng)用場(chǎng)景實(shí)例

    every方法確定數(shù)組中的每一項(xiàng)的結(jié)果都滿足所寫的條件的時(shí)候,就會(huì)返回true,否則返回false,這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組every方法應(yīng)用場(chǎng)景的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • JS中prototype的用法實(shí)例分析

    JS中prototype的用法實(shí)例分析

    這篇文章主要介紹了JS中prototype的用法,實(shí)例分析了JS中prototype的常見使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 詳解如何webpack使用DllPlugin

    詳解如何webpack使用DllPlugin

    這篇文章主要介紹了詳解如何webpack使用DllPlugin,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • JS實(shí)現(xiàn)跟隨鼠標(biāo)閃爍轉(zhuǎn)動(dòng)色塊的方法

    JS實(shí)現(xiàn)跟隨鼠標(biāo)閃爍轉(zhuǎn)動(dòng)色塊的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)跟隨鼠標(biāo)閃爍轉(zhuǎn)動(dòng)色塊的方法,涉及javascript操作html元素及css樣式的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • 旺旺在線客服代碼 旺旺客服代碼生成器

    旺旺在線客服代碼 旺旺客服代碼生成器

    很多朋友想在網(wǎng)站上插入自己的阿里旺旺在線聯(lián)系圖片,就像是和QQ一樣,小編為大家詳細(xì)講解了旺旺在線客服代碼以及旺旺客服代碼生成器,希望能夠幫助到大家。
    2018-01-01
  • JavaScript?文件優(yōu)化全面指南

    JavaScript?文件優(yōu)化全面指南

    本文將探討實(shí)用的?JavaScript?文件優(yōu)化技術(shù)、如何處理與?JavaScript?文件相關(guān)的性能問題以及幫助優(yōu)化過程的工具,你將獲得提升web應(yīng)用程序速度的相關(guān)知識(shí),從而為你的用戶提供無縫體驗(yàn)
    2023-12-12
  • 如何清除IE10+ input X 文本框的叉叉和密碼輸入框的眼睛圖標(biāo)

    如何清除IE10+ input X 文本框的叉叉和密碼輸入框的眼睛圖標(biāo)

    從IE 10開始,type=”text” 的 input 在用戶輸入內(nèi)容后,會(huì)自動(dòng)產(chǎn)生一個(gè)小叉叉(X),方便用戶點(diǎn)擊清除已經(jīng)輸入的文本,下面通過本文給大家介紹下如何清除IE10+ input X 文本框的叉叉和密碼輸入框的眼睛圖標(biāo)
    2016-12-12
  • Js可拖拽放大的層拖動(dòng)特效實(shí)現(xiàn)方法

    Js可拖拽放大的層拖動(dòng)特效實(shí)現(xiàn)方法

    這篇文章主要介紹了Js可拖拽放大的層拖動(dòng)特效實(shí)現(xiàn)方法,涉及javascript操作DOM元素及css樣式的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • JavaScript Reduce使用詳解

    JavaScript Reduce使用詳解

    這篇文章主要介紹了JavaScript Reduce使用的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用JavaScript,感興趣的朋友可以了解下
    2021-03-03

最新評(píng)論