JavaScript 語法介紹

安全劍客發表於2020-03-04
JavaScript 是一個 指令碼語言。它是一個輕量級,但功能強大的程式語言。

JavaScript 語法介紹JavaScript 語法介紹

JavaScript 字面量

在程式語言中,一般固定值稱為字面量,如 3.14。

數字(Number)字面量 可以是整數或者是小數,或者是科學計數(e)。

3.14
1001
123e5

字串(String)字面量 可以使用單引號或雙引號:

"John Doe"
'John Doe'

表示式字面量 用於計算:

5 + 6
5 * 10

陣列(Array)字面量 定義一個陣列:

[40, 100, 1, 5, 25, 10]

物件(Object)字面量 定義一個物件:

{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}

函式(Function)字面量 定義一個函式:

function myFunction(a, b) { return a * b;}
JavaScript 變數

在程式語言中,變數用於儲存資料值。

JavaScript 使用關鍵字 var 來定義變數, 使用等號來為變數賦值:

var x, length
x = 5
length = 6

變數可以通過變數名訪問。在指令式語言中,變數通常是可變的。字面量是一個恆定的值。

變數是一個名稱。字面量是一個值。

JavaScript 操作符

JavaScript使用 算術運算子 來計算值:

(5 + 6) * 10

JavaScript使用賦值運算子給變數賦值:

x = 5
y = 6
z = (x + y) * 10

JavaScript語言有多種型別的運算子:

型別 例項 描述
賦值,算術和位運算子 =  +  -  *  / 在 JS 運算子中描述
條件,比較及邏輯運算子 ==  != <  >  在 JS 比較運算子中描述
JavaScript 語句

在 HTML 中,JavaScript 語句向瀏覽器發出的 命令

語句是用分號分隔:

x = 5 + 6;
y = x * 10;
JavaScript 關鍵字

JavaScript 關鍵字用於標識要執行的操作。

和其他任何程式語言一樣,JavaScript 保留了一些關鍵字為自己所用。

var 關鍵字告訴瀏覽器建立一個新的變數:

var x = 5 + 6;
var y = x * 10;

JavaScript 同樣保留了一些關鍵字,這些關鍵字在當前的語言版本中並沒有使用,但在以後 JavaScript 擴充套件中會用到。

以下是 JavaScript 中最重要的保留字(按字母順序):

abstract else instanceof super




boolean enum int switch




break export interface synchronized




byte extends let this




case false long throw




catch final native throws




char finally new transient




class float null true




const for package try




continue function private typeof




debugger goto protected var




default if public void




delete implements return volatile




do import short while




double in static with




JavaScript 註釋

不是所有的 JavaScript 語句都是" 命令"。雙斜槓 // 後的內容將會被瀏覽器忽略:

// 我不會執行
JavaScript 資料型別

JavaScript 有多種資料型別:數字,字串,陣列,物件等等:

var length = 16;                                  // Number 通過數字字面量賦值 
var points = x * 10;                              // Number 通過表示式字面量賦值
var lastName = "Johnson";                         // String 通過字串字面量賦值
var cars = ["Saab", "Volvo", "BMW"];              // Array  通過陣列字面量賦值
var person = {firstName:"John", lastName:"Doe"};  // Object 通過物件字面量賦值
資料型別的概念

程式語言中,資料型別是一個非常重要的內容。

為了可以操作變數,瞭解資料型別的概念非常重要。

如果沒有使用資料型別,以下例項將無法執行:

16 + "Volvo"

16 加上 "Volvo" 是如何計算呢? 以上會產生一個錯誤還是輸出以下結果呢?

"16Volvo"

你可以在瀏覽器嘗試執行以上程式碼檢視效果。

在接下來的章節中你將學到更多關於資料型別的知識。

JavaScript 函式

JavaScript 語句可以寫在函式內,函式可以重複引用:

引用一個函式 = 呼叫函式(執行函式內的語句)。

function myFunction(a, b) {
   	return a * b;         
                     
// 返回 a 乘以 b 的結果
}
JavaScript 字母大小寫

JavaScript 對大小寫是敏感的。

當編寫 JavaScript 語句時,請留意是否關閉大小寫切換鍵。

函式 getElementById 與 getElementbyID 是不同的。

同樣,變數 myVariable 與 MyVariable 也是不同的。

JavaScript 字符集

JavaScript 使用 Unicode 字符集。

Unicode 覆蓋了所有的字元,包含標點等字元。

原文地址: https://www.linuxprobe.com/introduction-to-javascript-2.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2678426/,如需轉載,請註明出處,否則將追究法律責任。

相關文章