亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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
相關文章:
主站蜘蛛池模板: 日本高清不卡免费 | 国产成人精选视频69堂 | 欧美亚洲国产日韩一区二区三区 | 青青热在线精品视频免费 | 亚洲国产精品免费在线观看 | 网红福利在线 | 高清免费a级在线观看国产 高清免费毛片 | 亚洲视频在线免费观看 | 亚洲精品综合一区在线 | 亚洲欧美日韩在线观看你懂的 | 久久精品国产免费中文 | 国产免费福利体检区久久 | 亚洲精品三级 | 成人看的午夜免费毛片 | 日韩视频免费一区二区三区 | 香港经典a毛片免费观看爽爽影院 | 日韩欧美亚洲国产高清在线 | 91精品成人免费国产片 | 久久久这里只有精品加勒比 | 免费看精品黄线在线观看 | 午夜精品在线观看 | 国产综合色在线视频区 | 精品国产香蕉伊思人在线 | 久久一区二区精品 | 国产精品久久九九 | 亚洲综合第一页 | 大学生久久香蕉国产线观看 | 日日噜噜夜夜狠狠tv视频免费 | 国产一级小视频 | 国产成+人欧美+综合在线观看 | 精品一区二区三区亚洲 | 求黄色网 | 国产高级黄区18勿进一区二区 | 国产福利一区视频 | 久久精品国产网红主播图片 | 色琪琪原网站亚洲香蕉 | 黄毛片一级毛片 | 日韩高清特级特黄毛片 | 乱人伦99久久 | 久久精品国产一区二区三区不卡 | 欧美高清在线不卡免费观看 |