1、算术运算
1.1:算术符号 +,-, * , /, %
1.1.1:+
使用场景:使两个数值相加————var a = 3+2————a = a+2
特殊场景:a="2"+8———此时,并不是普通加法运算,而是把她们做一个拼接,所以此时 a=28
1.1.2:-
使用场景:使两个数值相减————var a = 3-2————a = a-2
特殊场景:a="89"-8———此时,89是一个字符串,但是运用了减法,就会把”89“转为数值类型并进行运算,算出的结果也是数值类型的。通常我们用”字符串“ - 0来实现字符串转换为数值类型。所以此时 a=81
——————————(分割线)
其余的运算符号,没有什么特别要提到的,正常运算就行。
1.2:赋值运算
1.2.1:代码
var a = 3 //定义一个变量为3
a = a+6 //此时进行了加法运算,a就等于9
consol.log(a) //此时打印出来的a为9
——————————(分割线)
简写:
var a = 3 //定义一个变量为3
a += 6
consol.log(a) //此时打印出来的a为9
——————————(分割线)
其余运算也是类似的
1.3:自增自减运算
1.3.1:第一种使用场景
var a =8 //定义一个变量为8
a++ //a自增1
console.log(a) //此时打印出来的a为9
1.3.2:第二种使用场景
var a =8 //定义一个变量为8
++a //a自增1
console.log(a) //此时打印出来的a为9
1.3.3:第三种使用场景
var a =8 //定义一个变量为8
++a //a自增1,此时a为9
a++ //a自增1,此时a为10
console.log(a) //此时打印出来的a还为9
1.3.4:第四种使用场景
var a =8 //定义一个变量为8
++a //a自增1,此时a为9
a++ //a自增1,此时a为10
console.log(a++) //此时打印出来的a为10
console.log(++a) //此时打印出来的a为11
——————————(分割线)
总结:++a是先进行自增再进行其他功能(打印、运算等),而a++是先进行其他功能才自增