變量
變量是用來臨時(shí)存儲(chǔ)數(shù)值的容器,變量存儲(chǔ)的數(shù)值是可以變化的。在JavaScript中,變量必須要先聲明才能使用,可以使用var關(guān)鍵字進(jìn)行聲明。正確的聲明變量示例:var i 10; alert(i);
變量是用來臨時(shí)存儲(chǔ)數(shù)值的容器,變量存儲(chǔ)的數(shù)值是可以變化的。在JavaScript中,變量必須要先聲明才能使用,可以使用var關(guān)鍵字進(jìn)行聲明。正確的聲明變量示例:var i 10; alert(i);
變量的命名規(guī)則:第一個(gè)字符必須是英文字母、$符號(hào)或者下劃線(_),其后的字符可以是英文字母、數(shù)字和下劃線;變量名不能是JavaScript的保留字。
錯(cuò)誤的聲明變量示例:var if 10; var for 20; var function 30;
變量的作用域:全局變量、局部變量。在JavaScript中沒有塊級(jí)作用域,對(duì)作用域的劃分都是通過函數(shù)來實(shí)現(xiàn)的。在函數(shù)內(nèi)部定義的變量稱為局部變量,在函數(shù)外部定義的變量就是全局變量。
運(yùn)算符
JavaScript中常用的運(yùn)算符包括:算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符和字符串運(yùn)算符。
1. 算術(shù)運(yùn)算符包括加法( )、減法(-)、乘法(*)、除法(/)和取余(%)。
2. 比較運(yùn)算符用于比較兩個(gè)值的大小關(guān)系,包括大于(>)、小于(<)、等于()、恒等于或全等于()、不等于(!)和不恒等于(!)。
3. 邏輯運(yùn)算符用于組合多個(gè)條件,包括與()、或(||)和非(!)。
4. 賦值運(yùn)算符用于給變量賦值,常用的有等號(hào)()、加等于( )、減等于(-)等。
5. 字符串運(yùn)算符用于連接兩個(gè)字符串,常用的是加號(hào)( )。
流程結(jié)構(gòu)
JavaScript中的流程結(jié)構(gòu)包括順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
1. 順序結(jié)構(gòu)是指代碼按照順序從上往下一步一步執(zhí)行的。在JavaScript中,沒有遇到特殊情況,代碼都是按照順序執(zhí)行的。
2. 分支結(jié)構(gòu)用于根據(jù)條件判斷來執(zhí)行不同的代碼塊。常見的分支結(jié)構(gòu)有if結(jié)構(gòu)和switch結(jié)構(gòu)。
- if結(jié)構(gòu)可以根據(jù)條件是否成立來執(zhí)行相應(yīng)的代碼塊。常見的if結(jié)構(gòu)有if...else...結(jié)構(gòu)和if...else if...else...結(jié)構(gòu)。
- switch結(jié)構(gòu)根據(jù)一個(gè)表達(dá)式的值來選擇需要執(zhí)行的代碼塊。與if結(jié)構(gòu)相比,switch結(jié)構(gòu)只能判斷固定值,不能進(jìn)行范圍判斷。
3. 循環(huán)結(jié)構(gòu)用于重復(fù)執(zhí)行一段代碼。常見的循環(huán)結(jié)構(gòu)有for循環(huán)、while循環(huán)和do...while...循環(huán)。
- for循環(huán)是指根據(jù)初始條件、終止條件和步進(jìn)條件重復(fù)執(zhí)行一段代碼。
- while循環(huán)是在滿足條件的情況下重復(fù)執(zhí)行一段代碼。
- do...while...循環(huán)先執(zhí)行一次代碼,然后再判斷條件是否滿足,如果滿足則繼續(xù)執(zhí)行。
以上是JavaScript的基本語(yǔ)法和流程結(jié)構(gòu)的介紹,包括變量的使用和作用域、運(yùn)算符的種類和用途,以及流程結(jié)構(gòu)中的順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。深入理解這些基礎(chǔ)知識(shí)對(duì)于編寫高效的JavaScript代碼非常重要。