当前位置:网站首页>js 变量等于0也等也' '问题
js 变量等于0也等也' '问题
2022-07-28 05:27:00 【焱墩】
var a = 0;
if(a==""){
a = 2;
}
这行代码最终结果,a 为 2;因为:a==0==""==false;
在js 中0、false、""是相等的默认值;
如int 默认值为0,bool默认值为false,字符串默认值为""即:
0==false==""
1==true="1"
作为弱类型语言必须兼容各种类型的定义,一般情况下就用这三种类型;
所以为了解决这种问题,可以先判断isNaN,在判断typeOf类型,再做转换parseInt...方式转换;
边栏推荐
猜你喜欢
随机推荐
C语言的文件操作
二维数组实战:螺旋矩阵
做气传导耳机最好的是哪家、最好的气传导耳机盘点
我的部署笔记
What's a good gift for your girlfriend on the Chinese Valentine's day in 2022? Practical and beautiful gift recommendation
Leetcode 刷题日记 剑指 Offer II 048. 序列化与反序列化二叉树
[c语言]简易通讯录的实现
OJ 1131 beautiful number
下雨场景效果(一)
刷题记录----反转链表(反转整个链表)
【自我救赎的开始】
刷题记录----二叉树的层序遍历
关于Shader KeyWord的整理
2022年七夕礼物推荐!好看便宜又实用的礼物推荐
2022-07-19 达梦数据库-实例创建和管理
【C笔记】数据类型及存储
【C语言】动态内存管理
Perl introductory learning (XI) file operation
【C语言】自定义结构体类型
Listener









