博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS中判定问题
阅读量:6291 次
发布时间:2019-06-22

本文共 332 字,大约阅读时间需要 1 分钟。

今天项目遇到一个很奇怪的问题,具体问题不好说明简化下,有如下一个方法:

function editStu(index, rowData) {    if (index == "") {        console.info("NO");    } else {        console.info("YES");    }}

在我点击表格多一行的时候,此时index为0,问题来了,居然输出了NO,NO,NO,NO,NO,NO……,当然只输出了1个NO,后面是我YY的。

什么时候   0==""居然相等了。

好吧,在JS中,就这么奇怪。

经过查询发现:

JS中0和"" 是相等的,但是 ==  不会判定类型,如果使用 === 三个等号,那么就不会出现这个问题了。

 

转载地址:http://igzta.baihongyu.com/

你可能感兴趣的文章
Redhat as5安装Mysql5.0.28
查看>>
通过TMG发布ActiveSync
查看>>
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
C#输入法
查看>>
读书笔记:读完互联网测试经验的感受
查看>>
thinkphp中url路由
查看>>
理解面向对象过程中创造一个对象的步骤
查看>>
linux修改进程的名字
查看>>
Oracle 语法
查看>>
【NOI2010】能量采集
查看>>
错误处理和调试2 - C++快速入门31
查看>>
Poj 2299 Ultra-QuickSort
查看>>
SDUT OJ 数据结构实验之链表五:单链表的拆分
查看>>
c语言学习之基础知识点介绍(四):算术运算符和逗号表达式
查看>>
c语言学习之基础知识点介绍(六):if和switch结构
查看>>
elasticsearch 的Merge
查看>>
网络编程
查看>>
浅析GDAL库C#版本支持中文路径问题
查看>>
快学Scala 第八课 (嵌套类)
查看>>
Linux文件和目录的属性及权限
查看>>