国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 14:19:58
字體:
來源:轉載
供稿:網友
變量對于學習js,學習編程語言的同學在熟悉不過了,在這里就不在闡述官方的定義了,網上太多了,今天我們就從生活中來理解他

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

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

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

1.局部變量
代碼如下:
<scripttype="text/javascript">
functionaaa()
{
vara=10;
}
functionbbb()
{
alert(a)
}
aaa()
bbb()
</script>

運行結果:錯誤:“a”未定義,a是局部變量,他只屬于函數aaa,并不屬于函數bbb
2.全局變量1
代碼如下:
<scripttype="text/javascript">
vara
functionaaa()
{
vara=10;
}
functionbbb()
{
alert(a)
}
aaa()
bbb()
</script>

運行結果:彈出undefined,這也是變量的類型之一,只不過是undefined類型,他并不同等與第一種的未定義
變量的類型是由賦給變量的值決定的,這個時候bbb函數里的a是全局變量,雖然var了,但是并沒有指定值,所以是undefined
3.全局變量2
代碼如下:
<scripttype="text/javascript">
vara
functionaaa()
{
a=10;
}
functionbbb()
{
alert(a)
}
aaa()
bbb()
</script>

運行結果:10,a是全局變量并且通過函數aaa賦了值——10
ps:我們經常稱undefined是未定義,都是通過1和2,是不是可以說undefined≠未定義呢
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 兴义市| 英山县| 祁东县| 石屏县| 姜堰市| 秭归县| 轮台县| 巴南区| 连江县| 阿拉善左旗| 修文县| 调兵山市| 拉萨市| 巴彦淖尔市| 黑河市| 桑日县| 天水市| 日照市| 百色市| 白水县| 洪江市| 田东县| 乐安县| 鄄城县| 青田县| 福鼎市| 淳安县| 闻喜县| 大田县| 翼城县| 基隆市| 梅州市| 石城县| 宁陕县| 平度市| 兴宁市| 贺州市| 临沭县| 深州市| 呼伦贝尔市| 武宁县|