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 获取链接(url)参数的方法[正则与截取字符串]
Feb 09 Javascript
javascript中的toFixed固定小数位数 简单实例分享
Jul 12 Javascript
jQuery子窗体取得父窗体元素的方法
May 11 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
Feb 15 Javascript
vue实现动态列表点击各行换色的方法
Sep 13 Javascript
如何为你的JS项目添加智能提示与类型检查详解
Mar 12 Javascript
elementUI select组件使用及注意事项详解
May 29 Javascript
解决vue的router组件component在import时不能使用变量问题
Jul 26 Javascript
如何在vue中使用video.js播放m3u8格式的视频
Feb 01 Vue.js
vue 数据双向绑定的实现方法
Mar 04 Vue.js
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写的简易聊天室代码
2011/06/04 PHP
教你如何解密 “ PHP 神盾解密工具 ”
2014/06/20 PHP
js获取提交的字符串的字节数
2009/02/09 Javascript
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
简单的前端js+ajax 购物车框架(入门篇)
2011/10/29 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
Js参数值中含有单引号或双引号问题的解决方法
2013/11/06 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
JavaScript 栈的详解及实例代码
2017/01/22 Javascript
jquery replace方法去空格
2017/05/08 jQuery
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
浅谈React之状态(State)
2018/09/19 Javascript
vue路由传参的基本实现方式小结【三种方式】
2020/02/05 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
2019/06/11 Python
seek引发的python文件读写的问题及解决
2019/07/26 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
Python程序慢的重要原因
2020/09/04 Python
python 实现压缩和解压缩的示例
2020/09/22 Python
Python日志器使用方法及原理解析
2020/09/27 Python
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
办公室主任职责范文
2013/11/08 职场文书
开会迟到检讨书
2014/01/08 职场文书
高三家长寄语
2014/04/03 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
技术负责人岗位职责
2015/02/10 职场文书
高二语文教学反思
2016/02/16 职场文书
解析高可用Redis服务架构分析与搭建方案
2021/06/20 Redis
python not运算符的实例用法
2021/06/30 Python