四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

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使用區別,轉載需保留來源!

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

主站蜘蛛池模板: 鬼迷心窍 歌词| 小镇姑娘电影| 诈欺游戏电影| 大秦帝国第一部免费看| 砌生猪肉| 高天妮| 葫撸娃| 竹内纱里奈全部aⅴ在线看| 五年级字谜| 天堂真的存在| 复制情人之意识转移| 青春残酷物语| 转转二手手机| 欧美艹| 变形金刚1原版免费观看| 穆丹| 抖音最火的图片| 日本电影家庭教师| 场景歌评课| 水蜜桃蜜桃在线观看| 陈爱玲| 男人不可以穷演员表| 小女巫| 寡妇年| 澳亚卫视| 法医秦明之幸存者 2018 经超| 算24点| 海豹w| 捉泥鳅的歌词| 乔治桑| 六扇门电影大全| 够级比赛活动方案| 全球高考图片| 战长沙每个人的结局| 新红楼梦电影| 电影《kiskisan》在线观看| 都市频道在线直播观看| 美人鱼的电影| 原华个人图片| 盗墓笔记重启之极海听雷第二季| 男吸女人奶水视频免费观看|