赋值符=
赋值符:左边是变量,右边是值,将右边的值放到左边的变量中
var a = 1;
var a = 10;
console.log(a);//输出结果为:10
var a = 1;
a = 10;
console.log(a);//输出结果为:10
运算(/ + - * %);
+拼接符
var a = 1;
var b = 2;
var c = a + b;
console.log(c)//输出结果为:3
数学运算
var a = '今天';
var b = '明天';
var c = a+b;
console.log(c); //今天明天
var a = '今天';
var b = '1';
var c = a+b;
console.log(c); //今天1
+左右两边有一边是字符串就进行拼接而不是数学运算,
注意:以后进行数学运算的时候,要注意两个变量的类型
%求余
var a = 5;
var b = 2;
var c = a%b;
console.log(c); //1
比较运算
结果是布尔型
== 判断相等
var a = 12;
var b = 13;
console.log(a > b); //false
console.log(a == b); //false
== 只判断值是否相等,而不管类型
var a = 12;
var b = "12";
console.log(a == b); //true
=== 先判断类型是否相同,如果相同了,再比较值是否相等
var a = 12;
var b = "12";
console.log(a===b); //false
赋值运算:+= -= *= /= %=
a += 1:a=a+1;
a -= 1:a=a-1;
a *= 1:a=a*1;
a /= 1:a=a/1;
a %= 1:a=a%1;
逻辑运算(得出的都是布尔型的结果):并且&& 或者|| 取反,非!
自增子减运算
a++ : a = a+1
++a :a = a+1;
var a = 3;
var b = a++;
console.log(b); // 3
碰到赋值,a++就是先赋值再加;
var a = 3;
var b = ++a;
console.log(b); // 4
碰到赋值,++a就是先加再赋值
var a = 3;
var b = a++ + a; //3+4
console.log(b);
var a = 3;
console.log(a++) //3
console.log(++a) //4
碰到赋值,运算,输出,++在前面就先++,后赋值;++在后面就先赋值,后++;
var a = 2;
var b = ++a + ++a + a + a++ + ++a
// 3+4+4+4+6
console.log(b) //21