变量
- 变量名必须以 字母、$和 _ 符号开头,并且不能包含空格,此外变量名支持大小写
- 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
== 和 != 比较若类型不同,先偿试转换类型,再作值比较,最后返回值比较结果 。
=== 和 !== 只有在相同类型下,才会比较其值。