最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript全局變量var與不var的區(qū)別深入解析

 更新時(shí)間:2013年12月09日 08:44:56   作者:  
這篇文章主要介紹了Javascript全局變量var與不var的區(qū)別。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

相信你對(duì)全局變量一定不陌生,在函數(shù)作用域里用a=1這種形式定義的變量會(huì)是一個(gè)全局變量,在全局作用域里,用下面3種形式都可以創(chuàng)建對(duì)全局可見(jiàn)的命名:

復(fù)制代碼 代碼如下:

<script>
var a = 1;
b = 2;
window.c = 3;
</script>

對(duì)于b=2這種方式, 它其實(shí)和c是一樣的,在執(zhí)行這個(gè)賦值語(yǔ)句的時(shí)候,會(huì)沿著作用域鏈尋找名字叫做b的變量,一直找到作用域鏈的頂端還沒(méi)有找到,于是給window添加一個(gè)屬性b然后賦值。

var與不var有兩個(gè)區(qū)別:

1 var的全局變量不能被刪除,因?yàn)閐elete智能刪除對(duì)象的可刪除的屬性,而通過(guò)var 定義的全局屬性會(huì)被標(biāo)明不可刪除。需要說(shuō)明的是,delete不成功并不會(huì)拋錯(cuò),delete的返回值是true|false。

2 var定義的全局變量會(huì)被提升,而不用var定義的全局變量不會(huì)被提升。可以看下面程序的執(zhí)行結(jié)果:

復(fù)制代碼 代碼如下:

<script>
alert(a);
var a=1;
</script>

復(fù)制代碼 代碼如下:

<script>
alert(a);//error, a undefined
a=1;
</script>

  • javascript中FOREACH數(shù)組方法使用示例

    javascript中FOREACH數(shù)組方法使用示例

    本文給大家介紹的是Array.prototype.forEach()的使用方法示例,希望對(duì)大家學(xué)習(xí)javascript能夠有所幫助。
    2016-03-03
  • javascript函數(shù)聲明和函數(shù)表達(dá)式區(qū)別分析

    javascript函數(shù)聲明和函數(shù)表達(dá)式區(qū)別分析

    本文向大家展示了javascript中函數(shù)聲明和函數(shù)表達(dá)式的概念及區(qū)別,介紹的非常全面,也很詳盡,這里推薦給大家
    2014-12-12
  • javascript學(xué)習(xí)筆記(二)數(shù)組和對(duì)象部分

    javascript學(xué)習(xí)筆記(二)數(shù)組和對(duì)象部分

    本文是學(xué)習(xí)筆記系列的第二篇,深入淺出的分別從javascript對(duì)象和數(shù)組兩個(gè)部分介紹了相關(guān)知識(shí),并附上詳細(xì)示例,非常的實(shí)用,有需要的朋友可以參考下
    2014-09-09
  • JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記7 js函數(shù)(上)

    JavaScript高級(jí)程序設(shè)計(jì)(第3版)學(xué)習(xí)筆記7 js函數(shù)(上)

    如果說(shuō)對(duì)象是房間,那么函數(shù)就是有魔幻效應(yīng)的房間了。函數(shù)首先是對(duì)象,然后這個(gè)函數(shù)對(duì)象還具有很多魔幻功能
    2012-10-10
  • Js刪除數(shù)組中某一項(xiàng)或幾項(xiàng)的幾種方法(推薦)

    Js刪除數(shù)組中某一項(xiàng)或幾項(xiàng)的幾種方法(推薦)

    下面小編就為大家?guī)?lái)一篇Js刪除數(shù)組中某一項(xiàng)或幾項(xiàng)的幾種方法(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • 簡(jiǎn)介JavaScript中strike()方法的使用

    簡(jiǎn)介JavaScript中strike()方法的使用

    這篇文章主要介紹了簡(jiǎn)介JavaScript中strike()方法的使用,是JS入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-06-06
  • JavaScript表達(dá)式:URL 協(xié)議介紹

    JavaScript表達(dá)式:URL 協(xié)議介紹

    javascript:后面可以是表達(dá)式或者使用分號(hào)分隔的表達(dá)式集合如javascript: 5 + 4,感興趣的朋友可以參考下或許可以幫助到你
    2013-03-03
  • 菜鳥(niǎo)javascript基礎(chǔ)資料整理3 正則

    菜鳥(niǎo)javascript基礎(chǔ)資料整理3 正則

    js正則表達(dá)式(RegExp對(duì)象) 的使用。
    2010-12-12
  • 最新評(píng)論

    固阳县| 双城市| 沙坪坝区| 石嘴山市| 桃源县| 佳木斯市| 宜兴市| 钟山县| 嵩明县| 乌拉特后旗| 昭苏县| 万盛区| 清苑县| 册亨县| 兴安县| 高淳县| 鄯善县| 那曲县| 宁海县| 辽中县| 桂阳县| 清水河县| 石阡县| 关岭| 广南县| 衡南县| 淄博市| 铜川市| 肇源县| 白银市| 静海县| 建宁县| 黎平县| 镇康县| 长白| 北海市| 临朐县| 天台县| 临沭县| 博客| 五家渠市|