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

JavaScript delete 屬性的使用

delete 是刪除對象的一個屬性,例如對于一個對象,
var obj = {key:5};
delete obj.key就是刪除該對象的key屬性,這個沒什么問題,但當(dāng)對象的原型prototype對象也存在該屬性時,就值得注意了。
復(fù)制代碼 代碼如下:
var A = function(){};
A.prototype.testMe = true;
var a = new A();
//覆蓋原型屬性
a.testMe = true;
if(a.testMe){
// 一些關(guān)鍵代碼...
// ....
//刪除這屬性
delete a.testMe;
}
//第二段 ---------------------------
// 在其它模塊中
if(a.testMe){
// 一些關(guān)鍵代碼...
// ....
}

第二段是值得注意的,不要以為a中testMe已尼刪除了就不存在了,所以a.testMe就為undefined,即為假,其實它通過原型訪問還是存在的,還是true!
這里不留神就中招了。
//附:
檢測對象是否存在某屬性, 包括原型鏈的:
if ('attrName' in obj)…
檢測對象是否存在某屬性,是對象本身的,而非原型鏈的:
obj.hasOwnProperty('attrName')

JavaScript技術(shù)JavaScript delete 屬性的使用,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 张俪eyely| 老闺蜜电视剧| 性感的秘书| 底线剧情介绍| 749局啥时候上映| 课课帮| 早餐中国| 少年派2高清免费观看电视剧预告| 生物七年级下册人教版电子书 | 金燕子| 李洋简介| 红灯区未删减版| 黎姿电影| 灌篮高手日语版免费观看| 正宗辅星水法九星断语| 黑丝高跟鞋美女| 抖音电脑版| 迷宫法国电影| 假期有收获教学设计| 视频精品| 印度超人3| 福音电影| 吻船| 姐妹在线观看| 天河电影演员表| 普罗米修斯 电影| 12333电话会引来麻烦| 郑楚一| 饥渴女人的外遇| 张鸣岐| soul电影| stylistic device| 免费播放电影大全免费观看| 今天cctv6节目表| 团结就是力量歌词完整版图片 | 外国小哥街头索吻狂魔| 风之谷钢琴谱| 双男动漫| 北京卫视节目单全天| 生死搏斗| 洪江市舒子阳|