JavaScript 語法
JavaScript 是一個程序語言。語法規(guī)則定義了語言結構。
JavaScript 語法
JavaScript 是一個腳本語言。
它是一個輕量級,但功能強大的編程語言。
JavaScript 字面量
在編程語言中,一個字面量是一個常量,如 3.14。
數字(Number)字面量 可以是整數或者是小數,或者是科學計數(e)。
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(php.cn)</title> </head> <body> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = 123e5; </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
字符串(String)字面量 可以使用單引號或雙引號:
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(php.cn)</title> </head> <body> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = 'John Doe'; </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
表達式字面量 用于計算:
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(php.cn)</title> </head> <body> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = 5 * 10; </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
數組(Array)字面量 定義一個數組:
對象(Object)字面量 定義一個對象:
函數(Function)字面量 定義一個函數:
JavaScript 變量
在編程語言中,變量用于存儲數據值。
JavaScript 使用關鍵字 var 來定義變量, 使用等號來為變量賦值:
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(php.cn)</title> </head> <body> <p id="demo"></p> <script> var length; length = 6; document.getElementById("demo").innerHTML = length; </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
變量可以通過變量名訪問。在指令式語言中,變量通常是可變的。字面量是一個恒定的值。
![]() | 變量是一個名稱。字面量是一個值。 |
---|
JavaScript 操作符
JavaScript使用 算術運算符 來計算值:
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(php.cn)</title> </head> <body> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = (5 + 6) * 10; </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
JavaScript使用賦值運算符給變量賦值:
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(php.cn)</title> </head> <body> <p id="demo"></p> <script> var x, y, z; x = 5 y = 6; z = (x + y) * 10; document.getElementById("demo").innerHTML = z; </script> </body> </html>
運行實例 ?
點擊 "運行實例" 按鈕查看在線實例
JavaScript語言有多種類型的運算符:
類型 | 實例 | 描述 |
---|---|---|
賦值,算術和位運算符 | = + - * / | 在 JS 運算符中描述 |
條件,比較及邏輯運算符 | == != < > | 在 JS 比較運算符中描述 |
JavaScript 語句
在 HTML 中,JavaScript 語句向瀏覽器發(fā)出的命令。
語句是用分號分隔:
y = x * 10;
JavaScript 關鍵詞
JavaScript 語句通常于關鍵詞為開頭。var 關鍵詞告訴瀏覽器創(chuàng)建一個新的變量:
var y = x * 10;
JavaScript 關鍵字
和其他任何編程語言一樣,JavaScript 保留了一些關鍵字為自己所用。
JavaScript 同樣保留了一些關鍵字,這些關鍵字在當前的語言版本中并沒有使用,但在以后 JavaScript 擴展中會用到。
JavaScript 關鍵字必須以字母、下劃線(_)或美元符($)開始。
后續(xù)的字符可以是字母、數字、下劃線或美元符(數字是不允許作為首字符出現(xiàn)的,以便 JavaScript 可以輕易區(qū)分開關鍵字和數字)。
以下是 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 points = x * 10; // Number 通過表達式字面量賦值
var lastName = "Johnson"; // String 通過字符串字面量賦值
var cars = ["Saab", "Volvo", "BMW"]; // Array 通過數組字面量賦值
var person = {firstName:"John", lastName:"Doe"}; // Object 通過對象字面量賦值
數據類型的概念
編程語言中,數據類型是一個非常重要的內容。
為了可以操作變量,了解數據類型的概念非常重要。
如果沒有使用數據類型,以下實例將無法執(zhí)行:
16 加上 "Volvo" 是如何計算呢? 以上會產生一個錯誤還是輸出以下結果呢?
你可以在瀏覽器嘗試執(zhí)行以上代碼查看效果。
在接下來的章節(jié)中你將學到更多關于數據類型的知識。
JavaScript 函數
JavaScript 語句可以寫在函數內,函數可以重復引用:
引用一個函數 = 調用函數(執(zhí)行函數內的語句)。
return a * b; // 返回 a 乘于 b 的結果
}
JavaScript 對大小寫敏感。
JavaScript 對大小寫是敏感的。
當編寫 JavaScript 語句時,請留意是否關閉大小寫切換鍵。
函數 getElementById 與 getElementbyID 是不同的。
同樣,變量 myVariable 與 MyVariable 也是不同的。
JavaScript 字符集
JavaScript 使用 Unicode 字符集。
Unicode 覆蓋了所有的字符,包含標點等字符。
如需進一步了解,請學習我們的 完整 Unicode 參考手冊。
您知道嗎?
![]() | JavaScript 中,常見的是駝峰法的命名規(guī)則,如 lastName (而不是lastname)。 |
---|