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

關于全局變量和局部變量的那些事

 更新時間:2013年01月11日 17:12:18   作者:  
關于全局變量和局部變量的那些事,有哪些事呢?不要走開,接下來將詳細介紹,感興趣的朋友可以了解下哦
變量對于學習js,學習編程語言的同學在熟悉不過了,在這里就不在闡述官方的定義了,網(wǎng)上太多了,今天我們就從生活中來理解他

1.什么是變量?
比如:
一個水杯里面裝了水,這個水杯就是變量;
一瓶啤酒,這個啤酒瓶就是變量;
變量就是一個載體,一個媒介

2.定義變量
var a=12;//typeof a=Numer
var a=‘a(chǎn)aa' //typeof a =string
由此可見 變量的類型取決于給他付了什么值
例如,一個杯子,裝了水就是水杯,裝了酒就是酒杯,裝了醋就是醋瓶

3.變量類型
變量類型分為:基本類型和引用類型
基本類型分為:Number(數(shù)字類型),String(字符串類型),Boolean(布爾類型),Undefined(未定義),Null
引用類型:大多數(shù)是Obiect(對象)
基本類型值是保存在棧內(nèi)存中的簡單的數(shù)據(jù),他在內(nèi)存中占一個位置;
引用類型值是保存在堆內(nèi)存中的對象,在棧內(nèi)存中存放的是地址,這個地址指向堆內(nèi)存中的對象

1.局部變量
復制代碼 代碼如下:

<scripttype="text/javascript">
functionaaa()
{
vara=10;
}
functionbbb()
{
alert(a)
}
aaa()
bbb()
</script>

運行結果:錯誤:“a”未定義,a是局部變量,他只屬于函數(shù)aaa,并不屬于函數(shù)bbb
2.全局變量1
復制代碼 代碼如下:

<scripttype="text/javascript">
vara
functionaaa()
{
vara=10;
}
functionbbb()
{
alert(a)
}
aaa()
bbb()
</script>

運行結果:彈出undefined,這也是變量的類型之一,只不過是undefined類型,他并不同等與第一種的未定義
變量的類型是由賦給變量的值決定的,這個時候bbb函數(shù)里的a是全局變量,雖然var了,但是并沒有指定值,所以是undefined
3.全局變量2
復制代碼 代碼如下:

<scripttype="text/javascript">
vara
functionaaa()
{
a=10;
}
functionbbb()
{
alert(a)
}
aaa()
bbb()
</script>

運行結果:10,a是全局變量并且通過函數(shù)aaa賦了值——10
ps:我們經(jīng)常稱undefined是未定義,都是通過1和2,是不是可以說undefined≠未定義呢

相關文章

最新評論

晋城| 安化县| 平定县| 靖州| 丘北县| 龙泉市| 竹北市| 五家渠市| 五指山市| 毕节市| 宁蒗| 喀喇沁旗| 调兵山市| 县级市| 烟台市| 和硕县| 孙吴县| 手游| 扎兰屯市| 博白县| 长沙市| 兴宁市| 尖扎县| 正宁县| 景洪市| 黑河市| 丰台区| 祥云县| 东莞市| 惠水县| 海城市| 松滋市| 龙江县| 上高县| 徐州市| 吉安县| 六枝特区| 中牟县| 含山县| 宜都市| 保山市|