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