JavaScript初級:基礎語法

JavaScript初級——基礎語法

  • 註釋
  • 變量聲明和使用
  • 語法約定
  • 數據類型
  • 運算符
  • 條件控制語句
  • 流程控制語句
  • 循環控制語句
  • 函數

註釋

JavaScript的註釋方法與Java一致:

  • 第一種://,表示單行註釋
  • 第二種://,表示多行註釋

變量聲明與使用

  • 大小寫:JavaScript的變量名也對大小寫敏感(Y與y是兩個不同變量)
  • 命名規則:變量必須以字符、下劃線、美元符開始,不能使用關鍵字作爲變量名
  • 聲明方法:
    • 第一種: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章