一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JavaScript isPrototypeOf和hasOwnProperty使用區別

1、isPrototypeOf
isPrototypeOf是用來判斷指定對象object1是否存在于另一個對象object2的原型鏈中,是則返回true,否則返回false。
格式如下:
object1.isPrototypeOf(object2);
object1是一個對象的實例;
object2是另一個將要檢查其原型鏈的對象。
原型鏈可以用來在同一個對象類型的不同實例之間共享功能。
如果 object2 的原型鏈中包含object1,那么 isPrototypeOf 方法返回 true。
如果 object2 不是一個對象或者 object1 沒有出現在 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技術JavaScript isPrototypeOf和hasOwnProperty使用區別,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久久久久夜精品精品免费啦 | 综合激情网站 | 五月婷婷之婷婷 | 六月婷婷久久 | www.性欧美 | 久久机热这里只有精品无需 | 黄色小视频在线免费看 | 老司机日日摸夜夜摸精品影院 | 激情综合婷婷丁香六月花 | 欧美性一区 | 四虎影视久久久 | 国产高清精品一级毛片 | 日本不卡一区二区三区视频 | 看免费5xxaaa毛片 | 综合视频在线 | 丁香婷婷综合五月综合色啪 | 多人伦交性欧美在线观看 | 激情一区二区三区 | fefe66免费毛片你懂的 | 国产亚洲91 | 国产真实伦1 | 高清视频黄色录像免费 | 色老板免费观看在线播放 | 天天射天天色天天干 | 国产高清www免费视频 | 九一福利视频 | 久久99精品久久久久久久不卡 | 欧美一区二区三区视视频 | 欧美特黄特刺激a一级淫片 欧美特黄特色aaa大片免费看 | 米奇7777狠狠狠狠视频影院 | 美女免费精品视频在线观看 | 激情图片 激情小说 | 亚洲午夜视频在线 | 国产精品免费一区二区三区四区 | 午夜国产福利在线观看 | 日本一区二区三区日本免费 | 国产美女在线播放 | 好吊操这里只有精品 | 美女扒开视频网站 | 热99re久久精品香蕉 | 色爱区综合小说 |