日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

JavaScript常量和變量、表達(dá)式 —— 基礎(chǔ)語(yǔ)法(3)

 頭號(hào)碼甲 2021-10-30

JavaScript基礎(chǔ)語(yǔ)法(3)

 常量和變量

編程實(shí)質(zhì)上就是在對(duì)各種各樣的數(shù)據(jù)進(jìn)行處理。

在對(duì)數(shù)據(jù)進(jìn)行處理的過(guò)程中,需要使用一個(gè)容器將數(shù)據(jù)保存起來(lái),這樣就可以實(shí)現(xiàn)對(duì)容器中的數(shù)據(jù)進(jìn)行處理。

根據(jù)容器中保存的數(shù)據(jù)在程序運(yùn)行的過(guò)程中可不可以改變,容器分成了兩種:常量和變量

一、常量

常量就是一種恒定不變的數(shù)值或數(shù)據(jù)項(xiàng)。JS中的常量又稱(chēng)字面常量。

在JS中常量可以分為以下幾種:在ES6版本以后,才引入了常量的定義語(yǔ)句::const,常量可分為:

  • 整型常量:就是一個(gè)不可以改變的整數(shù)。
  • 實(shí)型常量:就是實(shí)數(shù)或浮點(diǎn)數(shù)常量,也就是不變的小數(shù)。如: 12.32, 192.38, 也可以是5e7.
  • 布爾常量:就兩種true和false。
  • 字符串型常量:就是字符串值。
  • 空值:什么都沒(méi)有。

 

二、變量

在JS中變量用來(lái)存放腳本的值,這樣,在需要用到這個(gè)值的地方就可以用變量來(lái)代表。變量中的值可以是所有類(lèi)型的數(shù)據(jù)值。

在JS里的變量,對(duì)變量類(lèi)型要求不太嚴(yán)格,我們申明JS變量的時(shí)候,不必為每一個(gè)變量嚴(yán)格聲明類(lèi)型。

只需要用一個(gè)var就可以了:

var a = 100; //a是整數(shù)類(lèi)型
var b = "abc"; //b是一個(gè)字符串類(lèi)型
var c = true; //c是一個(gè)布爾類(lèi)型

甚至var都可以不要:

a = 100; //a是整數(shù)類(lèi)型
b = "abc"; //b是一個(gè)字符串類(lèi)型
c = true; //c是一個(gè)布爾類(lèi)型

規(guī)則上來(lái)講在JS中變量可以不用提前申明,直接就可以用,但我們不建議這樣,要養(yǎng)成先申明,后使用的良好的編程習(xí)慣!

JS中的變量和Java中一樣,也分局部變量和全局變量:

  • 局部變量就是在函數(shù)里定義的變量,作用域也就在函數(shù)體里;
  • 全局變量就是定義在函數(shù)外面的變量,在整個(gè)文件中都有效。

注意:如果聲明變量的時(shí)候,不寫(xiě)var,不管你這個(gè)變量在函數(shù)體里面還是外面,默認(rèn)都是全局變量。

例子:

<script type="text/javascript">
    var a1="北冥";//全局變量
    show1();
    function show1(){
        var a2="最帥";//局部變量
        a3 = "666";//全局變量
        document.write("the a1 is "+a1+"<br>");
        document.write("the a2 is "+a2+"<br>");
    }
        document.write (a1);
        document.write (a2);//報(bào)錯(cuò)
        document.write (a3);
</script>

運(yùn)行這段代碼的時(shí)候,出錯(cuò),undefined, 因?yàn)閍2在函數(shù)show1里定義 是局部變量,出了函數(shù)show1,a2就被釋放了。

注意:在有些情況下,同時(shí)使用全局變量和局部變量會(huì)出現(xiàn)邏輯錯(cuò)誤,所以對(duì)于要在程序中的多個(gè)地方使用的變量一定要定義為全局變量,而且最好使用var命名,避免出現(xiàn)混亂!

注意:取變量名稱(chēng)的時(shí)候,基本的命名規(guī)則要遵守:變量名是大小寫(xiě)英文、數(shù)字、$和_ 的組合,且不能用數(shù)字開(kāi)頭。變量名也不能是JavaScript的關(guān)鍵字(保留字)。

 

表達(dá)式

表達(dá)式是JS中的一個(gè)“短語(yǔ)”,JS的解釋器可以對(duì)它進(jìn)行計(jì)算,從而生成一個(gè)值。 最簡(jiǎn)單的表達(dá)式是一個(gè)常量或者變量。

5.20             //一個(gè)數(shù)字常量
"beiming"     //一個(gè)字符串常量
true             //一個(gè)布爾常量
null             //null常量
(2,3,3,3,5,3}    //一個(gè)數(shù)組常量
i                //變量i
sun              //變量sun 
    

 

常量表達(dá)式的值就是其本身,變量表達(dá)式的值是該變量?jī)?nèi)保存的或者引用的數(shù)值。上面的表達(dá)式是最最簡(jiǎn)單的表達(dá)式,我們也可以通過(guò)組合,把簡(jiǎn)單表達(dá)式變成復(fù)雜表達(dá)式:i +  5.20。

可以看見(jiàn),簡(jiǎn)單表達(dá)式變復(fù)雜實(shí)質(zhì)上是通過(guò)運(yùn)算符鏈接的,組合的。

 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多