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

JavaScript delete 屬性的使用

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

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

JavaScript技術JavaScript delete 屬性的使用,轉載需保留來源!

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

主站蜘蛛池模板: 枕边凶灵完整版免费播放| 隐藏的歌手第一季免费观看完整版| 蒂塔万提斯全集免费观看| 大奉打更人电视剧在线观看全集免费播放 | 《牵牛花》阅读答案| 爆操女人逼| 公司辞退员工的合法流程及赔偿 | 金允石| 金珊| 罗丽星克莱尔电影妄想症| 安东诺夫机场电影叫什么名字| 孙子兵法三十六计完整解释电子书| 色在线播放| 关于心情的词语| 热血街区| 解决问题五上数学| 自制化妆豆豆本| 凯丽| 台风电影| ab变频器中文说明书| 高志鹏| 邓为个人资料简介及家世| 战长沙每个人的结局| 社会好全部歌词| 女同性恋视频网站| 林佑星| 陕西卫视节目表| 栀子花开电影| 孕妇能吃杏仁吗| 松永纱奈在线| 桥梁工程施工方案| 84年社保要交15年还是20年| 卢昱晓电视剧| 男生虐茎虐睾视频网站| 在线播放你懂| 烽火硝烟里的青春演员表| 张艺馨个人资料| 我的野蛮女老师2| 刘乐| 名剑风流 电视剧| 汤唯和梁朝伟拍戏原版|