CNode

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

分享
Lleiwei1991发布于9 年前最后回复9 年前3 回复6402 浏览0 收藏

前言: 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)

J
JasonBoy#1·9 年前

=== ?

Y
yszou#2·9 年前

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

I
im-here#3·9 年前

先转成数字 再转boolean?

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