JavaScript算术运算符:
+ 加法 - 减法 * 乘法 /除法 % 取余数 ++自增 --自减
JavaScript赋值运算符:
= += -= *= /= %=
逻辑运算符:
&&(and) || (or) !(not)
“+”运算符:+运算符用在文本值或者字符串时是把其连接起来
txt1="hi my";
txt2=" name is lihua";
txt3=txt1+txt2;
执行语句后,txt3包含值为
hi my name is lihua
空格也为一个字符串
字符串和数字进行加法运算:
1、字符串一个很能强大的数据类型;在执行加 + 时,将被加的对象统一处理为字符串。
2、bool 类型在与数字类型进行相加时,视为 0 或者 1 处理。
3、null 类型与数字类型进行累加时,视为 0 处理。
4、bool 类型与 null 类型进行累加时,视为其与整数类型累加处理。
5、undefined 除了与字符串进行累加时有效(undefined 视为字符串"undefined"处理),其他情况皆返回 NaN。
x=5+5; //值为10
x="5" + 5; //结果为 "55"
x="hello" +5; //结果为 hello5
var x=5+5+"abc"; //结果将是"10abc" 先执行加法运算,再执行字符串相加
var x= ""+5+5+"abc"; //结果将是"55abc"
var one=13;
var two=true;
var three=one+two;
// 结果 three:14 数字和布尔值相加,布尔值 false 转成 0,true 转成 1
“++”递增运算符:多用于循环语句,动画操作;
++放在前面先累加后赋值,放在后面先赋值后累加 (递减(--)也是一样的用法)
var num=0;
var a=++num;
此时num a 都是 1 ;先给num加上1 再将其数据赋值给a
var num=0;
var b=num++;
此时num为1 b为0 ;先给b赋值num为0 ,后给b加1
三目运算符:为一个判断语句
X?条件1:条件2 当X中的数据执行为真时执行条件1 当为假时执行条件2
var age = 19;
var result = age > 16 ? "成年人":"未成年人";
// 当age大于16岁时,条件为真,执行条件1,其次反之