JS中(' ' == 0) 为true的注意事项

两边类型不相同出现以下情况:

0为假即false

空值也或空格也为false

false==false恒成立 

只有两边类型相同时才可以真正对比是否完全一样

比如

"a"=="b"返回false

1==2返回false

解决方案:

可以用 isNaN() 判断是不是  

或 typeOf() 判断好类型再去判断 parseInt() 转int 值等

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章: JS简介 从当初简单的语言,变成了现在能够处理复杂计算和交互,拥有闭包、匿名函数, 甚至元编程等...
    LaBaby_阅读 1,689评论 0 6
  • 标签: 我的笔记 ---学习资料:http://javascript.ruanyifeng.com/ 1. 导论 ...
    暗夜的怒吼阅读 836评论 0 1
  • 第三章 基本概念 本章基本内容 语法 数据类型 流控制语句 理解函数 (一)语法 区分大小写在JS里面变量,函数名...
    我拥抱着我的未来阅读 451评论 0 0
  • 孤山突然出现了一条喷火的巨龙,王城人心惶惶,这是几千年来都没有出现的事情。 与此同时,王城最美丽的公主突然病倒了,...
    浮云归晚阅读 384评论 0 0
  • 轨道交通工具用电分各种不同的电压等级,交直流电形式,不同供电方式 电气轨道 大铁路:我国平常见的火车、动车、高铁等...
    liseri阅读 929评论 0 0