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之Document元素选择器篇
Aug 14 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
May 23 Javascript
js中事件的处理与浏览器对象示例介绍
Nov 29 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
Bootstrap输入框组件使用详解
Jun 09 Javascript
Vue中如何实现轮播图的示例代码
Jul 27 Javascript
vue安装和使用scss及sass与scss的区别详解
Oct 15 Javascript
vue配置文件实现代理v2版本的方法
Jun 21 Javascript
vue+elementUi图片上传组件使用详解
Aug 20 Javascript
浅谈js中的attributes和Attribute的用法与区别
Jul 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
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
js下用gb2312编码解码实现方法
2009/12/31 Javascript
js实现的真正的iframe高度自适应(兼容IE,FF,Opera)
2010/03/07 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
微信小程序新增的拖动组件movable-view使用教程
2017/05/20 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
微信小程序对接七牛云存储的方法
2017/07/30 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
vue + axios get下载文件功能
2019/09/25 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
React Ant Design树形表格的复杂增删改操作
2020/11/02 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
python uuid模块使用实例
2015/04/08 Python
Flask框架的学习指南之用户登录管理
2016/11/20 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
实例代码讲解Python 线程池
2020/08/24 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
波兰数码相机及配件网上商店: Cyfrowe.pl
2017/06/19 全球购物
澳大利亚鞋仓库:Shoe Warehouse
2019/07/25 全球购物
美国环保妈妈、儿童和婴儿用品购物网站:The Tot
2019/11/24 全球购物
恶搞卫生巾广告词
2014/03/18 职场文书
化学专业自荐信
2014/05/28 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
意向协议书
2015/01/27 职场文书
我的生日感言
2015/08/03 职场文书
Angular CLI发布路径的配置项浅析
2021/03/29 Javascript