当前位置:网站首页>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...方式转换;
边栏推荐
- Leetcode 刷题日记 剑指 Offer II 055. 二叉搜索树迭代器
- set_ multicycle_ path
- 2022-07-19 Damon database connection instance, execution script, system command
- suger BI 创建任务
- Use and safe shutdown of qthread thread in QT
- 做气传导耳机最好的是哪家、最好的气传导耳机盘点
- Icc2 (IV) routing and postroute optimization
- Antenna effect solution
- ubuntu mysql 设置远程访问权限
- [c语言]--一步一步实现扫雷小游戏
猜你喜欢
随机推荐
自定义组件--样式
OJ 1045 反转然后相加
Pyppeteer 被识别 绕过检测
[队列,栈的简单应用----包装机]
2022-05-24 use of spiel
Execjs call
小程序:生命周期
OpenGL quick configuration method
【动态规划--买卖股票的最佳时期系列3】
关于时间复杂度,你不知道的都在这里
下雨场景效果(一)
ZOJ Problem 1005 jugs
2022-06-07 ResponseBodyAdvice导致Swagger出现弹框问题
图形管线基础(番外篇)
气传导蓝牙耳机哪个好、气传导蓝牙耳机排行榜
2022-07-19 Damon database connection instance, execution script, system command
浮点型数据在内存中如何存储
QT implementation outputs relevant information to log file
SSAO By Computer Shader(三)
New Selenium









