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异步表单提交,图片上传,兼容异步模拟ajax技术
May 10 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
Jan 02 Javascript
jQuery中iframe的操作(点击按钮新增窗口)
Apr 20 Javascript
jQuery给div,Span, a ,button, radio 赋值与取值
Jun 24 Javascript
Angularjs 依赖压缩及自定义过滤器写法
Feb 04 Javascript
微信小程序 自定义消息提示框
Aug 06 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
Aug 16 Javascript
原生JavaScript实现todolist功能
Mar 02 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
Mar 22 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
Jul 21 Javascript
浅谈javascript如何获取文件后缀名
Aug 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
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
JavaScript 常见对象类创建代码与优缺点分析
2009/12/07 Javascript
Javascript浅谈之引用类型
2013/12/18 Javascript
同一个网页中实现多个JavaScript特效的方法
2015/02/02 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
Node.js插件安装图文教程
2016/05/06 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
利用Three.js如何实现阴影效果实例代码
2017/09/26 Javascript
浅谈JavaScript find 方法不支持IE的问题
2017/09/28 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
2018/11/28 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
python添加模块搜索路径方法
2017/09/11 Python
Python入门之三角函数atan2()函数详解
2017/11/08 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
外贸学院会计专业应届生求职信
2013/11/14 职场文书
校园十大歌手策划书
2014/02/01 职场文书
工作决心书
2014/03/11 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
入党介绍人评语
2014/05/06 职场文书
教师聘用意向书
2015/05/11 职场文书
困难补助申请报告
2015/05/19 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python