跳到主要内容
CNode

数字0和字符串‘0’转boolean类型

分享
Lleiwei1991发布于 9 年前最后回复 9 年前
364410

前言: var a = 0, b = '0'; !a == true !b == false

场景: post请求a的值为数字0 {a:0},接口收到的请求值a会转为字符串‘0’, res.body.a= '0', 不能用!!去判断a的值为0;

字符串转为布尔类型: 空字符串会被转为false,其它字符串都会转为true

查看回复

回复 (3)

I
im-here#39 年前

先转成数字 再转boolean?

Y
yszou#29 年前

a 一定是字符串,还有什么问题? a === '0' ? (true / false) : '其它你爱什么都行'

J
JasonBoy#19 年前

=== ?

参与回复

登录后即可参与回复。登录