亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

javascript中關(guān)于執(zhí)行環(huán)境的雜談

 更新時(shí)間:2011年08月14日 17:35:29   作者:  
如你所知,javascript里執(zhí)行環(huán)境是作為一個(gè)最核心的概念存在的。相信廣大FE筒子們對(duì)于這個(gè)概念不會(huì)陌生,它定義了變量或函數(shù)有權(quán)訪問其他數(shù)據(jù)范圍以及其行為。
——這就要從JAVASCRIPT的解釋器開始說起了:每當(dāng)JAVASCRIPT解釋器開始執(zhí)行一個(gè)函數(shù)的時(shí)候,都會(huì)創(chuàng)建一個(gè)執(zhí)行環(huán)境,并且還會(huì)產(chǎn)生一個(gè)和這個(gè)函數(shù)息息相關(guān)的變量對(duì)象,在這個(gè)執(zhí)行環(huán)境中定義的一切變量或者函數(shù)都會(huì)被他保存起來。但是他就像有關(guān)部門,可能和你息息相關(guān),但是你永遠(yuǎn)找不到他的身影,你是無法調(diào)用這個(gè)對(duì)象的,但是JAVASCRIPT解析器處理數(shù)據(jù)時(shí)便會(huì)調(diào)用到它。
點(diǎn)題就到此為止了,讓我們真刀真槍來說說執(zhí)行環(huán)境吧。先從全局執(zhí)行環(huán)境開始,他處于整個(gè)執(zhí)行環(huán)境的最外面,并且是作為window對(duì)象的屬性添加的。
  舉個(gè)例子:
復(fù)制代碼 代碼如下:

<html>
<head>
<script type="text/javascript">
var a = 1;
(function(){
alert(window.a === a);
})();
</script>
</head>
<body>
</body>
</html>

上面這個(gè)栗子,最后會(huì)彈出true。也就是說,我們?cè)谧钔鈬x的全局變量,最終都收編到了window上面了。每當(dāng)一個(gè)執(zhí)行環(huán)境中的代碼全部執(zhí)行結(jié)束之后,里面一干變量以及函數(shù)的定義都會(huì)被押下,銷毀。吃果果的兔死狗烹啊。
  但不得不說的是,Javascript的實(shí)現(xiàn)允許有多個(gè)全局執(zhí)行對(duì)象。納尼?!是的,用一個(gè)說爛了的栗子吧:IFRAME,IFRAME里面擁有者不同于瀏覽窗口的全局作用環(huán)境。當(dāng)然如果這里牽涉了跨域獲取屬性,那么就要說到安全性了。恩,點(diǎn)到為止。就說那么多吧

相關(guān)文章

最新評(píng)論