JavaScript 运算符主要包括:算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符
算术运算符

var x = 2;
alert(++x); //输出:3
alert(x); //输出:3
var y = 2;
alert(y++); //输出:2
alert(y); //输出:3
赋值运算符
赋值运算符 = 用于赋值运算,赋值运算符的作用在于把右边的值赋值给左边变量。

赋值运算符可以嵌套使用:
y = (x = 2) + 5; //结果: x=2,y=7
##比较运算符
比较运算符也可用于字符串比较。

三元运算符
三元可以视作是特殊的比较运算符:
- (expr1) ? (expr2) : (expr3)
在 expr1 求值为 TRUE 时整个表达式的值为 expr2,否则为 expr3。
x = 2;
y = (x == 2) ? x : 1;
alert(y); //输出:2
逻辑运算符

字符串连接运算符
连接运算符 + 主要用于连接两个字符串或字符串变量。因此,在对字符串或字符串变量使用该运算符时,并不是对它们做加法计算。
例子:
x = "xian";
y = x + "我爱你"; //结果:y = "西安我爱你"
// 要想在两个字符串之间增加空格,需要把空格插入一个字符串之中:
y = x + " 我爱你"; //结果:y = 西安 我爱你"
当对字符串和数字做连接(加法)运算时,会将数字先转换成字符串再连接(相加):
x = 10;
y = "我今天" + x + "年"; //结果:y = "我今天10年"
这篇博客详细介绍了JavaScript中的各种运算符,包括算术运算符、赋值运算符(如嵌套赋值)、比较运算符、三元运算符和逻辑运算符。还特别提到了字符串连接运算符+的用法,当它用于连接字符串或数字时,会进行适当的类型转换。
1159

被折叠的 条评论
为什么被折叠?



