JavaScript 运算符
运算符 = 用于赋值。 运算符 + 用于加值。 运算符 = 用于给 JavaScript 变量赋值。 算术运算符 + 用于把值加起来。
实例
指定变量值,并将值相加:
1 | y=5; |
在以上语句执行后,x 的值是:
1 | 7 |
JavaScript 算术运算符
运算符
描述
例子
1 | x 运算结果 |
-
减法
1 | x=y-2 |
1 | * |
1 | / |
取模(余数)
1 | x=y%2 |
1 | ++ |
–
自减
1 | x=--y |
JavaScript 赋值运算符
赋值运算符用于给 JavaScript 变量赋值。 给定 x=10 和 y=5,下面的表格解释了赋值运算符:
运算符
例子
等同于
运算结果
1 | = |
用于字符串的 + 运算符
- 运算符用于把文本值或字符串变量加起来(连接起来)。 如需把两个或多个字符串变量连接起来,请使用 + 运算符。
实例
如需把两个或多个字符串变量连接起来,请使用 + 运算符:
1 | txt1="What a very"; |
txt3 运算结果如下:
What a verynice day
要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:
实例
1 | txt1="What a very "; |
在以上语句执行后,变量 txt3 包含的值是:
1 | What a very nice day |
或者把空格插入表达式中::
实例
1 | txt1="What a very"; |
在以上语句执行后,变量 txt3 包含的值是:
What a very nice day
对字符串和数字进行加法运算
两个数字相加,返回数字相加的和,如果数字与字符串相加,返回字符串,如下实例:
实例
1 | x=5+5; |
x,y, 和 z 输出结果为:
1 | 10 |
1 | var result1=5+5+"abc"; //结果将是"10abc" |
空文本 + 数字得到的运算结果都是把数字转成字符串,无论文本有多少个空格。但是空格会计入长度。
1 | var result1=""+5; // 得到的结果是"5" |
常见的不同类型运算的转换方式: 1.字符串和数字相加,数字转成字符串.
1 | var one="This is a test"; |
2.数字和布尔值相加,布尔值 false 转成 0,true 转成 1
1 | var one=13; |
3.字符串与布尔值相加,布尔值转化成字符串。 取模运算的结果符号只与左边值的符号有关:
1 | var x = 7 % 3; // 结果为 1 |
数字与 null(空值) 相加,null 转化为数字 0:
1 | var car=null+3+4; // 结果为7 |
字符串与 null(空值) 相加,null 转化为字符串:
1 | var car=null+"a"; // 结果为 nulla |
JavaScript == 与 === 区别
1、对于 string、number 等基础类型,== 和 === 是有区别的
a)不同类型间比较,== 之比较 “转化成同一类型后的值” 看 “值” 是否相等,=== 如果类型不同,其结果就是不等。
b)同类型比较,直接进行 “值” 比较,两者结果一样。
2、对于 Array,Object 等高级类型,== 和 === 是没有区别的
进行 “指针地址” 比较
3、基础类型与高级类型,== 和 === 是有区别的
a)对于 ==,将高级转化为基础类型,进行 “值” 比较
b)因为类型不同,=== 结果为 false