注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

ㄨiao愛

转载技术文档

 
 
 

日志

 
 

一道js题目  

2012-09-20 17:43:13|  分类: js |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

昨天在微博上看到一个js的题目:

  1. var b=new Boolean(false);  
  2. alert(b == !b);  

我们来分析一下:
b是一个引用对象,并不是false这个直接量。
!操作符可以应用于ECMAScript中的任何值,无论这个值是什么数据类型,这个操作符都会返回一个布尔值。这道题中的操作数是一个对象,返回false。
==操作符,会做自动转换后判断。而===只在两个操作数未经转换就相等的情况下返回true。

  1. var b=new Boolean(false);  
  2. alert(b);    //false  
  3. alert(typeof b);    //object  
  4. alert(!b);    //false  
  5. alert(typeof !b);    //boolean  
  6. alert(b == !b);    //true  
  7. alert(b === !b);    //false 

http://www.zcblog.net/?p=417

  评论这张
 
阅读(283)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017