JavaScript初級——基礎語法
- 註釋
- 變量聲明和使用
- 語法約定
- 數據類型
- 運算符
- 條件控制語句
- 流程控制語句
- 循環控制語句
- 函數
註釋
JavaScript的註釋方法與Java一致:
- 第一種://,表示單行註釋
- 第二種:/…/,表示多行註釋
變量聲明與使用
- 大小寫:JavaScript的變量名也對大小寫敏感(Y與y是兩個不同變量)
- 命名規則:變量必須以字符、下劃線、美元符開始,不能使用關鍵字作爲變量名
- 聲明方法:
- 第一種:var
變量名
=值
; - 第二種:
變量名
=值
- 區別:
- 第一種:var
- 第一種方法命名的變量是局部變量,有作用域;
- 第二種方法命名的變量默認就是全局變量
- 使用:JavaScript中變量的使用與Java基本相同
語法約定
- 代碼區分大小寫
- 變量、對象和函數的名稱有意義,最好使用駝峯命名法
- 句尾的分號最好不要省略
注意:句尾的分號可以省略,這是因爲JS有分號自動補全規則,但是這個規則不能保證一定正確,所以爲了代碼安全着想,分號不能省略!
數據類型
Undefined | 爲定義或定義未賦值的變量 | 有且只有一個值,即undefined |
---|---|---|
Null | 尚未存在的對象 | 與undefined值相等 |
Number | 數值類型 | 同時包括整數型和浮點型 |
Boolean | 布爾型 | true和false |
String | 字符串類型 | 一組被引號括起來的文本 |
typeof
- 作用:檢測並返回變量的類型,返回值屬於字符串類型
- 使用:typeof(
參數
)
轉換函數:
- parseInt():字符串轉換爲整數
- parseFloat():字符串轉換爲浮點數
- toStirng():返回字符串
強制類型轉換:
- Boolean():對象轉化爲邏輯值
- Number():對象轉化爲數字
- String():對象轉化爲字符串
運算符
JavaScript中包含算數運算符、賦值運算符、比較運算符、邏輯運算符四種,基本與Java一致,只要注意的是“===”:
- ===:判斷值和類型相同
- ==:判斷值相同
- =:賦值
注意:JavaScript是弱類型語言,JS中的變量聲明不需要類型,變量的類型是根據賦值來確定。
條件控制語句
與Java一致
流程控制語句
與Java一致
循環控制語句
JavaScript中循環控制語句與Java基本一致,唯一的不一樣之處在於Java中的for-each在JavaScript中改變了一些寫法:
for(`變量` in `對象`)
{
//循環體
}
函數
- 作用:一組可以隨時隨地運行的語句
- 分類:
- 系統函數
- 自定義函數
- 函數自定義:
//方法一:
function fun_name(參數1,參數2,...){
//方法體
}
//方法二:匿名函數
var fun_name=function(參數1,參數2){
//方法體
}
//區別:
//方法一:調用函數可以放在定義函數之前,因爲function創建函數的加載優先級高於其他內容
//方法二:調用函數不能放在定義函數之前,只能放在定義函數之後
- 調用:與Java一致
注意:
- 當傳入實參少於形參時,函數可以正常運行,並且瀏覽器不報錯
- 當傳入實參多餘形參時,函數可以正常運行,但是隻接收與形參數量相同的實參個數
- 返回值:與Java相同,使用return