最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript isPrototypeOf和hasOwnProperty使用區(qū)別

 更新時間:2010年03月04日 13:16:05   作者:  
JavaScript isPrototypeOf和hasOwnProperty的使用技巧,需要的朋友的朋友可以參考下。
1、isPrototypeOf
isPrototypeOf是用來判斷指定對象object1是否存在于另一個對象object2的原型鏈中,是則返回true,否則返回false。
格式如下:
object1.isPrototypeOf(object2);
object1是一個對象的實例;
object2是另一個將要檢查其原型鏈的對象。
原型鏈可以用來在同一個對象類型的不同實例之間共享功能。
如果 object2 的原型鏈中包含object1,那么 isPrototypeOf 方法返回 true。
如果 object2 不是一個對象或者 object1 沒有出現(xiàn)在 object2 中的原型鏈中,isPrototypeOf 方法將返回 false。
使用舉例如下:
復制代碼 代碼如下:

var re = /^\s*/;
// 這里定義一個正則表達式對象
// 這里檢查RegExp是不是re的原形鏈對象,返回true
var bIsptt = RegExp.prototype.isPrototypeOf(re);

2、hasOwnProperty
hasOwnProperty判斷一個對象是否有名稱的屬性或對象,此方法無法檢查該對象的原型鏈中是否具有該屬性,該屬性必須是對象本身的一個成員。
如果該屬性或者方法是該 對象自身定義的而不是器原型鏈中定義的 則返回true;否則返回false;
格式如下:
object.hasOwnProperty(proName);
判斷proName的名稱是不是object對象的一個屬性或對象。使用舉例如下:
復制代碼 代碼如下:

// 得到false, 因為不能檢測原型鏈中的屬性
var bStr = "Test String".hasOwnProperty("split");
// String對象的原型上本來就有這個屬性,自然返回true
var bStr1 = String.prototype.hasOwnProperty("split");
// 返回true,因為不是檢測原型中的屬性
var bObj = ({fnTest:function(){}}).hasOwnProperty("fnTest");

相關文章

  • javascript中的對象創(chuàng)建 實例附注釋

    javascript中的對象創(chuàng)建 實例附注釋

    為了讓你的js代碼更加的專業(yè)與代碼的條理性,很多情況下都是定義成對象的方式來書寫代碼,想深入的朋友可以參考下。
    2011-02-02
  • javascript 面向對象全新理練之繼承與多態(tài)

    javascript 面向對象全新理練之繼承與多態(tài)

    前面我們討論了如何在 JavaScript 語言中實現(xiàn)對私有實例成員、公有實例成員、私有靜態(tài)成員、公有靜態(tài)成員和靜態(tài)類的封裝。這次我們來討論一下面向對象程序設計中的另外兩個要素:繼承與多態(tài)。
    2009-12-12
  • JavaScript 設計模式學習 Singleton

    JavaScript 設計模式學習 Singleton

    JavaScript設計模式學習 Singleton
    2009-07-07
  • CLASS_CONFUSION JS混淆 全源碼

    CLASS_CONFUSION JS混淆 全源碼

    這里通過JS字符串替換、隨機數(shù)運算實現(xiàn)混淆JS代碼,達到降低代碼可讀性,以保護代碼的目的,需要的朋友可以參考一下
    2007-12-12
  • JavaScript 原型與繼承說明

    JavaScript 原型與繼承說明

    在上一遍我們簡單的介紹了怎么樣使用JavaScript進行構造函數(shù)的書寫,現(xiàn)在來認識下JavaScript的構造函數(shù)其原理,主要是關注與原型的概念,首先看如下代碼。
    2010-06-06
  • js對象的構造和繼承實現(xiàn)代碼

    js對象的構造和繼承實現(xiàn)代碼

    js對象的構造和繼承實現(xiàn)代碼,學習javascript面向對象的朋友可以參考下。寫出跟漂亮與復用的代碼。
    2010-12-12
  • 面向對象的javascript(筆記)

    面向對象的javascript(筆記)

    面向對象的javascript之學習筆記,需要學習的朋友可以參考下,腳本之家之前更新了不少這方便的文章。
    2009-10-10
  • JavaScript 構造函數(shù) 面相對象學習必備知識

    JavaScript 構造函數(shù) 面相對象學習必備知識

    關于JavaScript構造函數(shù),如今出現(xiàn)了很多JavaScript的框架,例如jQuery、Ext等等這些,這些將JavaScript作為一種面向對象的語言進行編程,那么JavaScript到底是怎么樣實現(xiàn)面向對象的一些特征的呢,首先,我們來看看JavaScript怎么樣來定義一個構造函數(shù)。
    2010-06-06
  • JavaScript 創(chuàng)建對象和構造類實現(xiàn)代碼

    JavaScript 創(chuàng)建對象和構造類實現(xiàn)代碼

    JavaScript學習筆記:創(chuàng)建對象和構造類.
    2009-07-07
  • javascript 面向對象編程基礎:封裝

    javascript 面向對象編程基礎:封裝

    “在面向對象的思想中,最核心的概念之一就是類。一個類表示了具有相似性質的一類事物的抽象,通過實例化一個類,可以獲得屬于該類的一個實例(即對象)”。
    2009-08-08

最新評論

潜江市| 白山市| 永和县| 定兴县| 郸城县| 吕梁市| 油尖旺区| 台湾省| 大同县| 武山县| 阿勒泰市| 黔东| 瑞安市| 大渡口区| 手机| 农安县| 昭通市| 巴林右旗| 新丰县| 邢台县| 宁武县| 兴化市| 大竹县| 遂宁市| 贵港市| 齐河县| 武平县| 日照市| 桦甸市| 迭部县| 射洪县| 乡城县| 开封县| 牙克石市| 故城县| 兰州市| 丰顺县| 无棣县| 肥乡县| 新蔡县| 盐池县|