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 相关文章推荐
不能再简单的无闪刷新验证码原理很简单
Nov 05 Javascript
JavaScript 滚轮事件使用说明
Mar 07 Javascript
JavaScript打开word文档的实现代码(c#)
Apr 16 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
Jan 09 Javascript
JS button按钮实现submit按钮提交效果
Nov 01 Javascript
jQuery实现两个select控件的互移操作
Dec 22 Javascript
easyui-datagrid特殊字符不能显示的处理方法
Apr 12 Javascript
微信JS-SDK选取手机照片上传功能
Apr 21 Javascript
BootStrap selectpicker后台动态绑定数据
Jun 01 Javascript
详解微信小程序Radio选中样式切换
Jul 06 Javascript
trackingjs+websocket+百度人脸识别API实现人脸签到
Nov 26 Javascript
Vue 自定义指令实现一键 Copy功能
Sep 16 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
全国FM电台频率大全 - 12 安徽省
2020/03/11 无线电
基于PHP Web开发MVC框架的Smarty使用说明
2013/04/19 PHP
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
2015/06/24 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
thinkphp跨库操作的简单代码实例
2016/09/22 PHP
thinkPHP框架自动填充原理与用法分析
2018/04/03 PHP
php设计模式之原型模式分析【星际争霸游戏案例】
2020/03/23 PHP
Javascript 继承机制的实现
2009/08/12 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
JS实现字符串中去除指定子字符串方法分析
2018/05/17 Javascript
使用gulp构建前端自动化的方法示例
2018/12/25 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
jQuery实现简单全选框
2020/09/13 jQuery
js+canvas绘制图形验证码
2020/09/21 Javascript
[33:33]完美世界DOTA2联赛PWL S2 FTD.C vs SZ 第二场 11.27
2020/11/30 DOTA
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
Python 12306抢火车票脚本
2018/02/07 Python
python解压TAR文件至指定文件夹的实例
2019/06/10 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
Python中PyQt5/PySide2的按钮控件使用实例
2019/08/17 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
市场部专员岗位职责
2013/11/30 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
客户付款通知书
2015/04/23 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
采购部年度工作总结
2015/08/13 职场文书
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server