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

js运算符

时间:2019-04-06 17:03:08      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:style   运算符   隐式类型转换   string   语句   object类   nbsp   条件   图片   

算数

赋值

比较:

例如:undefined = = 0?1:0  ==>0  

解析:先比较undefined和0 是否相等,此时进行隐式类型转换(string>number>boolean)undefined-->NaN,    再进行比较,真则返回ture,假返回false

逻辑运算符都有返回值 :

1)a||b 返回第一个布尔值为true的变量(后面的变量就不判断了),如果到最后都没有符合条件的,则返回最后一个变量;

2)a&&b 返回第一个布尔值为false的变量(后面的变量就不判断了),如果到最后都没有符合条件的,则返回最后一个变量;

3)!a 返回true或false,

ps:注意逻辑判断符两边的变量可以是任意类型的,也可以是undefined,但是不能是没有被定义的变量!!!否则执行到时会报错。

条件

if()、while()、()?a:b、等条件判断语句中,最终都是判断()中的最终值的布尔值!!,即将最终返回值转化为boolean值后再判断是否条件成立

技术图片

因为所有的Object类型都会转化 为true,所以if()条件判断语句中,只要对象或者方法,就会判定为真

js运算符

标签:style   运算符   隐式类型转换   string   语句   object类   nbsp   条件   图片   

原文地址:https://www.cnblogs.com/cui-ting/p/10661975.html

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