JavaScript 是一個程序語言搁痛。語法規(guī)則定義了語言結(jié)構(gòu)僚焦。
JavaScript 是一個腳本語言。它是一個輕量級麻汰,但功能強大的編程語言速客。
JavaScript 字面量
在編程語言中,一般固定值稱為字面量五鲫,如 3.14。
數(shù)字(Number)字面量 可以是整數(shù)或者是小數(shù)岔擂,或者是科學計數(shù)(e)位喂。
3.14
1001
123e5
字符串(String)字面量 可以使用單引號或雙引號:
"John Doe"
'John Doe'
表達式字面量 用于計算:
5 + 6
5 * 10
數(shù)組(Array)字面量 定義一個數(shù)組:
[40, 100, 1, 5, 25, 10]
對象(Object)字面量 定義一個對象:
{firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}
函數(shù)(Function)字面量 定義一個函數(shù):
function myFunction(a, b) { return a * b;}
JavaScript 變量
JavaScript 使用關(guān)鍵字 var 來定義變量, 使用等號來為變量賦值:
var x, length
x = 5
length = 6
JavaScript 操作符
JavaScript使用 算術(shù)運算符 來計算值:
(5 + 6) * 10
JavaScript使用賦值運算符給變量賦值:
x = 5
y = 6
z = (x + y) * 10
JavaScript 語句
在 HTML 中乱灵,JavaScript 語句向瀏覽器發(fā)出的命令塑崖。
語句是用分號分隔:
x = 5 + 6;
y = x * 10;
JavaScript 關(guān)鍵字
JavaScript 關(guān)鍵字用于標識要執(zhí)行的操作。
JavaScript 關(guān)鍵字必須以字母痛倚、下劃線(_)或美元符($)開始规婆。
后續(xù)的字符可以是字母、數(shù)字蝉稳、下劃線或美元符(數(shù)字是不允許作為首字符出現(xiàn)的抒蚜,以便 JavaScript 可以輕易區(qū)分開關(guān)鍵字和數(shù)字)。
以下是 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 語句都是"命令"蚊逢。雙斜杠 // 后的內(nèi)容將會被瀏覽器忽略:
// 我不會執(zhí)行
JavaScript 數(shù)據(jù)類型
JavaScript 有多種數(shù)據(jù)類型:數(shù)字层扶,字符串,數(shù)組烙荷,對象等等:
var length = 16; // Number 通過數(shù)字字面量賦值
var points = x * 10; // Number 通過表達式字面量賦值
var lastName = "Johnson"; // String 通過字符串字面量賦值
var cars = ["Saab", "Volvo", "BMW"]; // Array 通過數(shù)組字面量賦值
var person = {firstName:"John", lastName:"Doe"}; // Object 通過對象字面量賦值
JavaScript 函數(shù)
JavaScript 語句可以寫在函數(shù)內(nèi)镜会,函數(shù)可以重復(fù)引用:
引用一個函數(shù) = 調(diào)用函數(shù)(執(zhí)行函數(shù)內(nèi)的語句)。
function myFunction(a, b) {
return a * b; // 返回 a 乘于 b 的結(jié)果
}
JavaScript 字母大小寫
JavaScript 對大小寫是敏感的终抽。
函數(shù) getElementById 與 getElementbyID 是不同的戳表。
同樣,變量 myVariable 與 MyVariable 也是不同的昼伴。
JavaScript 字符集
JavaScript 使用 Unicode 字符集扒袖。
Unicode 覆蓋了所有的字符,包含標點等字符亩码。
如需進一步了解,請學習我們的 完整 Unicode 參考手冊野瘦。
JavaScript 中描沟,常見的是駝峰法的命名規(guī)則,如 lastName (而不是lastname)鞭光。