当前位置:网站首页>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...方式转换;
边栏推荐
猜你喜欢

OpenGL quick configuration method

七夕礼物送女生什么好?颜值在线又有心意的礼物推荐

Development of clip arbitrage / brick carrying arbitrage system

2022-06-07 ResponseBodyAdvice导致Swagger出现弹框问题

Explain the installation of MSDN 2015 and precautions

SSAO By Computer Shader(二)
![[PTA----输出全排列]](/img/66/d1699cd55fa5ff4a55e3e150d02c1b.png)
[PTA----输出全排列]

Redhawk Dynamic Analysis

夹子套利/搬砖套利系统开发

QT painting event - set background picture
随机推荐
OJ 1089 Spring Festival travel
2022年七夕礼物推荐!好看便宜又实用的礼物推荐
雨伞上的水滴效果
Leetcode 刷题日记 剑指 Offer II 050. 向下的路径节点之和
OJ 1089 春运
OJ 1242 freshman's debut
New Selenium
气传导耳机哪个品牌比较好、这四款不要错过
SSAO By Computer Shader(三)
二维数组实战:螺旋矩阵
OJ 1505 保险丝
Pyppeteer 被识别 绕过检测
set_ multicycle_ path
OJ 1284 counting problem
【动态规划--买卖股票的最佳时期系列3】
OJ 1129 fraction matrix
微信小程序自定义编译模式
OJ 1242 大一上之初出茅庐
图形管线基础(二)
QT batch operation control and set signal slot