亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Javascript var變量刪除原理及實現

瀏覽:4日期:2023-10-17 13:26:55

var有三種聲明的情形:

var聲明的全局變量 var在函數范圍內聲明的局部變量 eval中聲明的全局變量。

首先,

1、2種情形var聲明的變量是無法刪除的。

盡管var聲明的全局變量是屬于window對象的屬性(在瀏覽器中),但依然是無法刪除的,因為這種屬性的configurable=false,因此不能delete掉。

局部變量就更不用說了,連var變量依附的對象都不知道在哪里,肯定無法刪除。

而eval(’vara=1’)看似和直接var是一樣的效果(當然是在全局作用執行eval),執行完也會在window對象上創建一個a屬性,但是這個屬性的configurable=true,因此可以刪除。

<script type='text/javascript'> var a = 1; console.log(Object.getOwnPropertyDescriptor(window, ’a’)); //false aa=1; console.log(Object.getOwnPropertyDescriptor(window, ’aa’)); //true with({}) { var b = 1; console.log(Object.getOwnPropertyDescriptor(window, ’b’)); //false console.log(delete b); } eval(’var c = 1’); console.log(Object.getOwnPropertyDescriptor(window, ’c’)); //true</script>

函數不能被delete掉

Javascript var變量刪除原理及實現

局部作用域中的函數也不能被delete掉

Javascript var變量刪除原理及實現

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 国产亚洲一区二区三区在线观看 | 99在线播放 | 免费成年人视频网站 | 性欧美高清久久久久久久 | 亚洲天堂免费在线视频 | 久久福利精品 | 在线观看 国产 | 在线免费观看欧美 | 久久毛片免费看 | 国产成人在线影院 | 欧美13一14sexvideo欧 | 在线看片中文字幕 | 欧美成年视频 | 亚洲专区在线视频 | 手机在线成人精品视频网 | 天天夜夜久久 | 天堂资源8中文最新版在线 天堂最新版 | 精品视频在线观看 | 成人欧美一区二区三区在线 | 欧美xxxxx九色视频免费观看 | 成人精品视频在线 | 免费播放欧美毛片欧美a | 久久综合精品国产一区二区三区无 | 91精品成人免费国产片 | 全部免费的毛片在线看美国 | 免费人成在观看 | 真人一级毛片国产 | 久久99热精品免费观看欧美 | 亚洲系列在线 | 四虎免费大片aⅴ入口 | 亚洲综合影视 | 毛片搜索 | 67id人成国产在线 | 香蕉网影院在线观看免费 | 免费一级成人免费观看 | 男人天堂视频网 | 精品国产a| 夜夜爱夜夜爽夜夜做夜夜欢 | 武松大战潘金莲三级在线 | 毛片网站大全 | 黄色三级在线 |