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获得网页窗口实际大小的示例代码
Sep 21 Javascript
Linux下使用jq友好的打印JSON技巧分享
Nov 18 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
Mar 19 Javascript
javascript实现一个数值加法函数
Jun 26 Javascript
JS实现获取剪贴板内容的方法
Jun 21 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
JS实现按钮颜色切换效果
Sep 05 Javascript
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
JavaScript反射与依赖注入实例详解
May 29 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
Aug 22 Javascript
Vue组件Draggable实现拖拽功能
Dec 01 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中array_multisort对多维数组排序的方法
2020/06/21 PHP
PHP编程实现脚本异步执行的方法
2017/08/09 PHP
PHP 断点续传实例详解
2017/11/11 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
基于jquery实现一张图片点击鼠标放大再点缩小
2013/09/29 Javascript
window.print打印指定div指定网页指定区域的方法
2014/08/04 Javascript
js定义类的几种方法(推荐)
2016/06/08 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
JS实现点击Radio动态更新table数据
2017/07/18 Javascript
javaScript之split与join的区别(详解)
2017/11/08 Javascript
vue init失败简单解决方法(终极版)
2017/12/22 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
2018/10/26 jQuery
js数组去重的方法总结
2019/01/18 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
在vue项目实现一个ctrl+f的搜索功能
2020/02/28 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
JavaScript 判断浏览器是否是IE
2021/02/19 Javascript
Python 字典dict使用介绍
2014/11/30 Python
Python中Continue语句的用法的举例详解
2015/05/14 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
大型演出策划方案
2014/05/28 职场文书
节能环保口号
2014/06/12 职场文书
公安派出所所长四风问题个人对照检查材料
2014/10/04 职场文书
2015教师个人德育工作总结
2015/07/22 职场文书
高三物理教学反思
2016/02/20 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书