js运算符

Posted xiegang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js运算符相关的知识,希望对你有一定的参考价值。

算术运算符

 + - * / % ** ++ --

比较运算符

 > < >= <= == === != !==

逻辑运算符

 && || !

赋值运算符

= = += -= *= /= %=

三目运算符
表达式1?表达式2:表达式3; 表达式1为真执行表达式2,否则执行表达式3。
数据类型转换
显示转换

parseInt();将数据类型转成数字,值转为整数。
paseFliat();将数据类型转成数字,值转为小数。
Number();整体判断如何能转为数字,则转,不能,则NaN。
(转bool:t=1,f=0;null=0;undefined=NaN)
num.toString();不能转null和undefined.
String();都能转。
(都是添加引号)
Boolean();空字符、null、undefined、NaN、false为f,其余为t。

隐式转换

isNaN();会调用Number();转换一次。
++、-- 也会调用Number();进行转换。
+ 1、其中一个数为字符串时,其他都会隐式调用string();方法,转换为字符串,在运行。
  2、没有字符串,其他都会隐式调用Number();方法,转换为数字,在运算。
+、-、*、/ :会先隐式调用Number();转换为数字。
>、<、=、等:如果两个数不能作比较,会隐式调用Number();进行转换(数字和数字,字符串和字符串能比较;NaN跟谁比较都是f)
!== 、===不会调用
&&、||、!:会隐式电泳Boolean();
!!a转为不二,自身值不会变。
a&&b:找第一个假结果,如果都为真,则为最后一个数。
a||b:找第一个真结果,如果都为假,则为最后一个数。
注意:    1、转成字符串+“”(空字符串)
          2、转成数字num-0;
          3、||














































以上是关于js运算符的主要内容,如果未能解决你的问题,请参考以下文章

js常用增删改查方法/js比较运算符 逻辑运算符 赋值运算符 算术运算符

js基础——运算符

JS中的运算符和JS中的分支结构

JS高级运算符

3.js的运算符

js >>> 0 谈谈 js 中的位运算