小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

站在巨人的肩膀上總結(jié)JavaScript變量

 大文豪賢斌學(xué)長 2020-05-02


1.1 JavaScript 變量命名規(guī)則

正首字符應(yīng)為英文字母或者下劃線;

組成應(yīng)為英文字母或者數(shù)字或者下劃線;

禁忌用JavaScript關(guān)鍵詞與保留字;

1.2 JavaScript 變量聲明

顯示聲明 var 變量名;

應(yīng)避免陋習(xí):沒有類型、重復(fù)聲明、隱式聲明、不聲明直接賦值;

應(yīng)先聲明,后讀寫;先賦值,后運(yùn)算;

1.3 JavaScript 變量類型

值類型

1. 占用空間固定,保存在棧中;

2. 保存與復(fù)制的是值本身;

3. 使用typeof檢查數(shù)據(jù)的類型;

4. 基本類型數(shù)據(jù)是值類型;

引用類型

1. 占用空間不固定,保存在堆中;

2.保存與復(fù)制的是指向?qū)ο蟮囊粋€指針;

3.使用instanceof檢測數(shù)據(jù)的類型;

4.使用new()方法構(gòu)造出的對象是引用型

1.4 JavaScript 變量作用域

全局變量是指在函數(shù)體外定義的變量或在函數(shù)體內(nèi)部定義的無var的變量;

任何位置都可以調(diào)用;

局部變量是指在函數(shù)體內(nèi)部使用var聲明的變量或函數(shù)的參數(shù)變量;

當(dāng)前函數(shù)體內(nèi)部可以調(diào)用;

1.5 JavaScript 優(yōu)先級

優(yōu)先級:局部變量高于同名全局變量;

參數(shù)變量高于同名全局變量;

局部變量高于同名參數(shù)變量;

特性:忽略塊級作用域;

全局變量是全局對象的屬性;

局部變量是調(diào)用對象的屬性;

內(nèi)層函數(shù)可訪問外層函數(shù)局部變量;

外層函數(shù)不能訪問內(nèi)層函數(shù)局部變量;

全局變量的生命周期,除非被顯示刪除,否則一直存在;

局部變量的生命周期自聲明起至函數(shù)運(yùn)行完畢或被顯示刪除;

1.6 示例代碼

<!DOCTYPE html>

<html>

<body>

<p>假設(shè) y=5,計算 x=y+2,并顯示結(jié)果。</p>

<button onclick="myFunction()">點(diǎn)擊這里</button>

<p id="demo"></p>

<script>

function myFunction()

{

var y=5;

var x=y+2;

var demoP=document.getElementById("demo")

demoP.innerHTML="x=" + x;

}

</script>

</body>

</html>

查看結(jié)果:

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多