从零深度解读JavaScript有关操作符的基本

lxf2023-03-13 07:54:01

本文带大家了解一下JavaScript有关操作符的基本知识:算术操作符、增长/下降操作符、比较运算符、逻辑运算符和三元运算符。希望能帮助到大家。

从零深度解读JavaScript有关操作符的基本

操作符

1 算术操作符

  • 概 念:便是开展乘除法,取余计算出来的操作符

  • 操作符: ,-,*,/,%(取余数的计算)

留意:在开展算术运算时,浮点型(低)计算可能产生精密度难题

2 增长、下降操作符

操作符: --(a 、a--、 a、--a)

//外置增长操作符
var num = 1;
  num //或是num  
console.log(num)//结果显示2
//  num 就相当于 num = num   1
//外置   要先做自增继续做别的计算
//外置下降操作符
var num = 1;
--num //或是num--
console.log(num)//结果显示0
//--num 就相当于 num = num - 1
//外置-- 要先做自减继续做别的计算

3 比较运算符

操作符:> , < , >= , <=, == , !=, ===, !==

留意:越小先实行

  • > , < , >= , <= 优先是6

  • == , !=, ===, !== 优先是7

  • ==:分辨两侧的数据信息里的值是不是相同(不一样基本数据类型的时候会变为同样数据类型转换18=='18' // true)

  • ===:二遍的信息里的值,数据的类型是不是同样(18==='18' // false)

4 逻辑运算符

逻辑(&&):

  • 假如采用的是 && 标记,表明只有在两个标准都创立(true) 的现象,全部关系式得到的结果才是,只要有一个标准为false,关系式结果就是假

逻辑性与的终断:

  • 由于与运算一定要全部基础条件创立,最后与运算结论才为true,如果有一个标准站不住脚,与运算结果就是假

var age = 18
var num ;
age>18 && (num = 998);
//由于 age>18并没有创立,逻辑就已经得到了结果显示假
//因此当逻辑测算完成之后,后边的num=998就不会再运行了

逻辑或(||):

  • 只要有一个标准创立,关系式得到的结果也为真,仅有全部基础条件站不住脚的情形下,关系式得到的结果才为假。

逻辑性或的终断:

var age = 18;
var num;
age == 18 || (num = 998);
 //由于 age==18创立,逻辑或就已经得到了结论为真
//因此当逻辑或测算完成之后,后边的num=998就不会再运行了

逻辑性非(!):取反真为假,假为真

var a = 5;
!(a > 1)//a相当于5,因此超过1为真(true),由于取反,并且这个关系式为假(false)

5 三元运算符:?:

能把它解读为 if双支系的简单化书写

句法结构:

关系式1 ? 关系式2 : 关系式3

当关系式1设立的情况下,便会实行关系式2

当关系式1站不住脚时,便会实行关系式3

var a,b=2,c=3;
a=b>2?b:c; //运作结果显示a为3,b大于2为真就回到b给a,为假回到c给a,由于b不得超过2,因此回到c给a

【强烈推荐学习培训:javascript高级教程】

以上就是关于从零深度解读JavaScript操作符基本的具体内容,大量欢迎关注AdminJS其他类似文章!