本文带大家了解一下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其他类似文章!