js运算符

运算操作符

  • "+"
    1.数学运算,字符串链接
    2.任何数据类型加字符串都等于字符串

  • "-","*","/","%","=","()"

  • 优先级 "=" 最弱,"()"优先级最高

  • "++","--","+=","-=","/=","*=","%="

  • 运算规则
    1.考虑优先级,从左到右
    2."+" 任何数据类型加字符串都等于字符串

var a = 1 + "a" + 1 + 1;
console.log(a);//1a11
var a = 1 + 1 + "a" + 1;
console.log(a);//2a1
var a = 1 + 1 + "a" + 1 + (1 + 1);
console.log(a);//2a12

3."/" 特殊例子

var num = 1 / 0;
console.log(num);//Infinity(数据类型是Number)
var num = -1 / 0;
console.log(num);//-Infinity(数据类型是Number)
var num = 0 / 0;
console.log(num);//NAN(Not a Number)

4."%" 例子(取余)

var num = 1 % 5;
console.log(num);//1
var num = 7 % 5;
console.log(num);//2
var num = 5 % 5;
console.log(num);//0

5.a++ 与 ++a
++等同于+=1

var a = 1;
console.log(a++);//先打印a(此时a为1),再a+=1(此时a为2)
//++放后面,执行完本行再+=1
var a = 1;
console.log(++a);//先a+=1(此时a为2),再打印a(此时a为2)
//++放前面,先执行+=1再执行本行
var a = 1;
var b =  a++  +1;
//先执行b = a + 1,再执行 a+=1
console.log(a);//2
console.log(b);//2
var a = 1;
var b = ++a  +1;
//先执行 a+=1,再执行b = a + 1
console.log(a);//2
console.log(b);//3
var a = 1;
var b = a --  + -- a;
//先执行 a-=1,再执行b = a + a,最后a-=1
console.log(a);//-1
console.log(b);//0

6."%="例子

var a = 1;
var b = 3;
b  = b % a + 3;
console.log(b)//3,a+3先算,再
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript中运算符主要用于连接简单表达式,组成一个复杂的表达式。常见的有算数表达式、比较表达式、逻辑表达...
    饥人谷_小侯阅读 3,226评论 0 0
  • 饥人谷学习进阶第 3 天 JavaScript中运算符主要用于连接简单表达式,组成一个复杂的表达式。常见的有算数表...
    饥人谷1904_陈俊锋阅读 3,068评论 0 0
  • 运算符也叫操作符通过运算符可以对一个或多个值进行运算,并获取运算结果比如:typeof就是运算符,可以来获得一个值...
    你猜_e00d阅读 1,293评论 0 0
  • JS中为我们提供了三种逻辑运算符 ! 非 逻辑运算符 - !可以用来对一个值进行非运算 - 所谓非运算就是值对一个...
    吕若凡阅读 3,265评论 0 0
  • 今天是世界读书日。 我的朋友圈都是说:今天是世界读书日,你读书了吗? 如果不是在朋友圈看到,可能我都不知道今天是世...
    若水手绘阅读 1,254评论 0 1