JavaScript中0和""比较引发的问题


Posted in Javascript onMay 26, 2016

今天在公司的时候发现了一个很奇怪的Js的问题,以前也没有注意到,我从数据库中取出某一个字段的值,而这个字段值刚好是0,然后我在判断这个值是不是等于""时,就出现了如下的问题:

就是JS认为0==""是成立的,也就是0==""的结果是true,

验证代码如下:

<script type="text/javascript">
if(==""){
alert('==""的结果是:'+(==""));//true
}
if(===""){
alert("true");
}else{
alert('===""的结果是:'+(===""));//false
}
</script>

后来改成了用0===""去比较,此时的结果就是false了,看来以后对于写判断值是不是等于""之前要先注意一下值是不是等于0先再做判断了,或者直接用===去判断,用严格的方式去判断!

Javascript 相关文章推荐
权威JavaScript 中的内存泄露模式
Aug 13 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
Dec 04 Javascript
javascript的BOM汇总
Jul 16 Javascript
javascript+HTML5的canvas实现七夕情人节3D玫瑰花效果代码
Aug 04 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
Aug 11 Javascript
利用fecha进行JS日期处理
Nov 21 Javascript
微信小程序 基础知识css样式media标签
Feb 15 Javascript
Angular2入门--架构总览
Mar 29 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
Jan 02 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
Jan 10 Javascript
JS使用new操作符创建对象的方法分析
May 30 Javascript
Nuxt的路由动画效果案例
Nov 06 Javascript
Jquery实现select multiple左右添加和删除功能的简单实例
May 26 #Javascript
怎么引入(调用)一个JS文件
May 26 #Javascript
JS加载器如何动态加载外部js文件
May 26 #Javascript
jquery获取复选框的值的简单实例
May 26 #Javascript
改变checkbox默认选中状态及取值的实现代码
May 26 #Javascript
JavaScript数组实现数据结构中的队列与堆栈
May 26 #Javascript
jquery获取复选框checkbox的值的简单实现方法
May 26 #Javascript
You might like
解析php file_exists无效的解决办法
2013/06/26 PHP
php基础教程
2015/08/26 PHP
php自定义分页类完整实例
2015/12/25 PHP
php数据访问之增删改查操作
2016/05/09 PHP
php仿微信红包分配算法的实现方法
2016/05/13 PHP
javascript 建设银行登陆键盘
2008/06/10 Javascript
js 数组的for循环到底应该怎么写?
2010/05/31 Javascript
使用jQuery.Validate进行客户端验证(初级篇) 不使用微软验证控件的理由
2010/06/28 Javascript
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
javascript模拟地球旋转效果代码实例
2013/12/02 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
Prototype框架详解
2015/11/25 Javascript
谈谈javascript中使用连等赋值操作带来的问题
2015/11/26 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
全面了解Python环境配置及项目建立
2016/06/30 Python
Python 搭建Web站点之Web服务器与Web框架
2016/11/06 Python
利用python实现xml与数据库读取转换的方法
2017/06/17 Python
利用python求相邻数的方法示例
2017/08/18 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
python中itertools模块zip_longest函数详解
2018/06/12 Python
解决PyCharm同目录下导入模块会报错的问题
2018/10/13 Python
django做form表单的数据验证过程详解
2019/07/26 Python
利用python绘制中国地图(含省界、河流等)
2020/09/21 Python
Python通过format函数格式化显示值
2020/10/17 Python
数控专业应届生求职信
2013/11/27 职场文书
数控专业个人求职信范例
2013/11/29 职场文书
学雷锋志愿服务月活动总结
2014/03/09 职场文书
团队拓展活动方案
2014/08/28 职场文书
导游欢迎词范文
2015/01/23 职场文书
公司庆典欢迎词
2015/01/26 职场文书
幸福来敲门观后感
2015/06/04 职场文书