算术运算符
- 加法
- 减法
- 乘法
/ 除法
% 取模(余数)
++ 自增 x=++y先自加,后赋值;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
用于字符串的 + 运算符
- 运算符用于把文本值或字符串变量加起来(连接起来)。
txt1="What a very";
txt2="nice day";
txt3=txt1+txt2;
//txt3=What a verynice day
要想在两个字符串之间增加空格,需要把空格插入一个字符串之中,或者把空格插入表达式中;
对字符串和数字进行加法运算
两个数字相加,返回数字相加的和,如果数字与字符串相加,返回字符串.
x=5+5; //10
y="5"+5; //55
z="Hello"+5; //Hello5
//注意:空文本 + 数字得到的运算结果都是把数字转成字符串,无论文本有多少个空格。但是空格会计入长度。
var result1=5+5+"abc"; //结果将是"10abc"
var result2= ""+5+5+"abc"; //结果将是"55abc"
var result3=" "+5; // 得到的结果是" 5"
数字和布尔值相加,布尔值 false 转成 0,true 转成 1
var one=13;
var two=true;
var three=one+two;
// 结果 three:14
字符串与布尔值相加,布尔值转化成字符串。
取模运算的结果符号只与左边值的符号有关:
var x = 7 % 3; // 结果为 1
var y = 7 % (-3); // 结果为 1
var z = (-7) % 3; // 结果为 -1
如果 % 左边的操作数是正数,则模除的结果为正数或零;
如果 % 左边的操作数是负数,则模除的结果为负数或零。
数字与 null(空值) 相加,null 转化为数字 0,
字符串与 null(空值) 相加,null 转化为字符串:
var car=null+3+4; // 结果为7
var car=null+"a"; // 结果为 nulla