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 清空form表单中某种元素的值
Dec 26 Javascript
Mootools 图片展示插件(lightbox,ImageMenu)收集集合
May 21 Javascript
多种方式实现JS调用后台方法进行数据交互
Aug 20 Javascript
jQuery中Ajax的load方法详解
Jan 14 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
Mar 24 Javascript
javascript验证手机号和实现星号(*)代替实例
Aug 16 Javascript
JavaScript实现Fly Bird小游戏
Dec 15 Javascript
在vue项目中使用sass的配置方法
Mar 20 Javascript
webpack4.x开发环境配置详解
Aug 04 Javascript
微信小程序中上传图片并进行压缩的实现代码
Aug 28 Javascript
JS中队列和双端队列实现及应用详解
Sep 29 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
迅雷下载《中学科技》怀旧期刊下载
2021/02/27 无线电
php 生成文字png图片的代码
2011/04/17 PHP
php控制linux服务器常用功能 关机 重启 开新站点等
2012/09/05 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原提取】
2017/11/17 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
javascript 表单规则集合对象
2009/07/21 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
nodejs中实现阻塞实例
2015/03/24 NodeJs
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
Javascript之Math对象详解
2016/06/07 Javascript
最常见的左侧分类菜单栏jQuery实现代码
2016/11/28 Javascript
jQuery排序插件tableSorter使用方法
2017/02/10 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
[02:43]DOTA2亚洲邀请赛场馆攻略——带你走进东方体育中心
2018/03/19 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
Python selenium如何设置等待时间
2016/09/15 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python防止随意修改类属性的实现方法
2019/08/21 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
喷漆工的岗位职责
2014/03/17 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
八年级物理教学反思
2016/02/19 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
nginx请求限制配置方法
2021/07/09 Servers