码迷,mamicode.com
首页 > Web开发 > 详细

js运算符

时间:2018-05-20 11:51:16      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:自身   没有   define   比较运算符   amp   类型   赋值   否则   一个   

算术运算符

 + - * / % ** ++ --

比较运算符

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

逻辑运算符

 && || !

赋值运算符

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

三目运算符
表达式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运算符

标签:自身   没有   define   比较运算符   amp   类型   赋值   否则   一个   

原文地址:https://www.cnblogs.com/xiegang/p/9062727.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!