變量
- 變量名必須以 字母、$和 _ 符號開頭,并且不能包含空格,此外變量名支持大小寫
- javaScript 是一種無類型的語言,不需要指定變量類型,解釋器會自動推算出數據類型,還可以將不同類型的值賦給同一個變量: var id = "testID";id = 1;
運算符
Java Script 算術運算符,其結果基于 y = 4 最初值
示例 | x 結果 |
---|---|
x = y + 5 | 9 |
x = y + “5" | “45" |
x = 10 / y | 2.5 |
- 數值 + 字符串 = 數值自動轉化為字符串,然后這兩個字符串連接到一起
比較和條件運算符
Java Script 算術運算符,其結果基于 x = 10 最初值
運算符 | 說明 | 示例 | 結果 |
---|---|---|---|
== | 等于(不比較類型,只是值) | x == “10” | true |
=== | 值和類型都相等 | x === “10” | false |
x === 10 | true | ||
!= | 不等于(不比較類型,只是值) | x != “10” | false |
!== | 值和類型都不相等 | x !== “10” | true |
Java Script 中的 !=
==
!==
===
的用法和區別
var num = 1;
var str = '1';
var test = 1;
test == num //true 相同類型 相同值
test === num //true 相同類型 相同值
test !== num //false test與num類型相同,其值也相同, 非運算肯定是false
num == str //true 把str轉換為數字,檢查其是否相等。
num != str //false == 的 非運算
num === str //false 類型不同,直接返回false
== 和 != 比較若類型不同,先償試轉換類型,再作值比較,最后返回值比較結果 。
=== 和 !== 只有在相同類型下,才會比較其值。