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 相关文章推荐
jQuery使用手册之三 CSS操作
Mar 24 Javascript
JavaScript CSS修改学习第三章 修改样式表
Feb 19 Javascript
关于document.cookie的使用javascript
Oct 29 Javascript
js比较日期大小的方法
May 12 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
js如何打印object对象
Oct 16 Javascript
window.setInterval()方法的定义和用法及offsetLeft与style.left的区别
Nov 11 Javascript
原生JS实现的双色球功能示例
Feb 02 Javascript
详解React+Koa实现服务端渲染(SSR)
May 23 Javascript
在微信小程序中渲染HTML内容的方法示例
Sep 28 Javascript
微信小程序自定义菜单切换栏tabbar组件代码实例
Dec 30 Javascript
小程序跨页面交互的作用与方法详解
Jan 07 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的一个登录的类 [推荐]
2007/03/16 PHP
如何解决PHP无法实现多线程的问题
2015/09/25 PHP
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
Thinkphp微信公众号支付接口
2016/08/04 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
JavaScript 字符串连接性能优化
2008/12/20 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
JavaScript cookie的设置获取删除详解
2014/02/11 Javascript
jquery加载图片时以淡入方式显示的方法
2015/01/14 Javascript
原生js和jquery实现图片轮播特效
2015/04/23 Javascript
js结合正则实现国内手机号段校验
2015/06/19 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
js实现简单的联动菜单效果
2015/08/19 Javascript
JS实现仿新浪黄色经典滑动门效果代码
2015/09/27 Javascript
js实现筛选功能
2020/11/24 Javascript
python对指定目录下文件进行批量重命名的方法
2015/04/18 Python
Python应用03 使用PyQT制作视频播放器实例
2016/12/07 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
Python的argparse库使用详解
2018/10/09 Python
python图片二值化提高识别率代码实例
2019/08/24 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
keras实现多种分类网络的方式
2020/06/11 Python
python中return不返回值的问题解析
2020/07/22 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
卡骆驰英国官网:Crocs英国
2019/08/22 全球购物
激情洋溢的毕业生就业求职信
2014/03/15 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
2015元旦节寄语
2014/12/08 职场文书
培训计划通知
2015/07/15 职场文书
小学五年级(说明文3篇)
2019/08/13 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技