简单列一下表,就不多做解释了,基本和其他语言没有太大区别
算术操作符
+, -, *, /, %(模运算,即除法取余), ++, – –
就不多说了
赋值操作符
- = x=y
- += x+=y 相当于 x=x+y
- -= x-=y 相当于 x=x-y
- *= x*=y 相当于 x=x*y
- /= x/=y 相当于 x=x/y
- %= x%=y 相当于 x=x%y
比较操作符
- == 等于(只检查值), 例如:5==8 返回假
- === 等于 (这个比较特殊,值和类型都要检查),例如:
x=5
y=”5″
x==y 返回真
x===y 返回假 - != 不等于,例如:5!=8 返回真
- > 大于,例如:5>8 返回假
- < 小于,例如:5<8 返回真
- >= 大于等于,例如:5>=8 返回假
- <= 小于等于,例如:5<=8 返回真
逻辑预算符
&&(与),||(或),!(非)。不多说了
字符串操作符
字符串通常为文本内容,例如”Hello World!”。JS使用+操作符来将两个字符串连接在一起。例如:
txt1=”What a very” txt2=”nice day!” txt3=txt1+txt2 |
现在变量txt3的值为”What a verynice day!”。
要在两个字符串变量中间加一个空格,可以在上面的表达式中插入一个空格,或在其中一个字符串上加一个空格。例如:
txt1=”What a very” txt2=”nice day!” txt3=txt1+” “+txt2 |
或者
txt1=”What a very ” txt2=”nice day!” txt3=txt1+txt2 |
现在变量txt3的值为”What a very nice day!”。
条件操作符
JavaScript 也有一个条件操作符,可以用来根据条件给变量赋值
语法:
variablename=(condition)?value1:value2 |
例子:
greeting=(visitor==”PRES”)?”Dear President “:”Dear “ |
如果变量visitor等于PRES,则把字符串”Dear President “赋给变量greeting,否则,把字符串”Dear “赋给变量greeting。