中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

1、isPrototypeOf
isPrototypeOf是用來判斷指定對(duì)象object1是否存在于另一個(gè)對(duì)象object2的原型鏈中,是則返回true,否則返回false。
格式如下:
object1.isPrototypeOf(object2);
object1是一個(gè)對(duì)象的實(shí)例;
object2是另一個(gè)將要檢查其原型鏈的對(duì)象。
原型鏈可以用來在同一個(gè)對(duì)象類型的不同實(shí)例之間共享功能。
如果 object2 的原型鏈中包含object1,那么 isPrototypeOf 方法返回 true。
如果 object2 不是一個(gè)對(duì)象或者 object1 沒有出現(xiàn)在 object2 中的原型鏈中,isPrototypeOf 方法將返回 false。
使用舉例如下:
復(fù)制代碼 代碼如下:
var re = /^/s*/;
// 這里定義一個(gè)正則表達(dá)式對(duì)象
// 這里檢查RegExp是不是re的原形鏈對(duì)象,返回true
var bIsptt = RegExp.prototype.isPrototypeOf(re);

2、hasOwnProperty
hasOwnProperty判斷一個(gè)對(duì)象是否有名稱的屬性或?qū)ο螅朔椒o法檢查該對(duì)象的原型鏈中是否具有該屬性,該屬性必須是對(duì)象本身的一個(gè)成員。
如果該屬性或者方法是該 對(duì)象自身定義的而不是器原型鏈中定義的 則返回true;否則返回false;
格式如下:
object.hasOwnProperty(proName);
判斷proName的名稱是不是object對(duì)象的一個(gè)屬性或?qū)ο蟆J褂门e例如下:
復(fù)制代碼 代碼如下:
// 得到false, 因?yàn)椴荒軝z測(cè)原型鏈中的屬性
var bStr = "Test String".hasOwnProperty("split");
// String對(duì)象的原型上本來就有這個(gè)屬性,自然返回true
var bStr1 = String.prototype.hasOwnProperty("split");
// 返回true,因?yàn)椴皇菣z測(cè)原型中的屬性
var bObj = ({fnTest:function(){}}).hasOwnProperty("fnTest");

JavaScript技術(shù)JavaScript isPrototypeOf和hasOwnProperty使用區(qū)別,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一区二区三区在线 | 国产日韩一区二区三区 | 99中文字幕 | 成人欧美一区二区三区 | 一区二区三区免费在线观看 | 久久精品色视频 | 一区二区不卡 | 国产在线精品一区二区三区 | 成人一区二区三区在线观看 | 国产乱码久久久久久一区二区 | 免费国产视频在线观看 | 亚洲激情一级片 | 日本成人在线免费视频 | 欧美在线成人影院 | .国产精品成人自产拍在线观看6 | 欧美日韩三级视频 | 成年人免费在线视频 | 久久久亚洲 | jav成人av免费播放 | 日日噜噜噜夜夜爽爽狠狠视频97 | 在线播放一区二区三区 | 午夜黄色影院 | 三级黄色片在线观看 | 九九综合 | 亚洲视频在线看 | 无码一区二区三区视频 | 久久精品亚洲欧美日韩精品中文字幕 | 成人亚洲一区 | 91丨九色丨国产在线 | 久久艹免费视频 | 久久999| 欧美日韩18 | 欧美一区二区三区四区五区无卡码 | 国产精品夜间视频香蕉 | www.一级片| 免费观看毛片 | 国产精品不卡 | 久久久久国产一区二区三区 | 欧洲精品码一区二区三区免费看 | 中文字幕一区二区在线观看 | 亚洲一区精品视频 |