为您喜爱的技术建立社区。浏览所有集合
提出问题,找到答案,并与团队堆栈溢出协作。
提出问题,找到答案,并与团队堆栈溢出协作。探索团队
找到集中、可信的内容,围绕您最常用的技术进行协作。
团队
工作问答
在一个结构化且易于搜索的位置内连接和共享知识。
尽早访问并查看新功能的预览。
之前所有的答案都很好,但这次会更好。使用双NOT运算符(!!):
!!
if(!!str){//这里有一些代码}
或使用类型转换:
if(布尔值(str)){//此处输入代码}
两者的功能相同。将变量类型转换为布尔值,其中字符串是一个变量。它会返回假对于无效的,未定义,0,000,"",假.它会返回真的对于字符串"0"和空白" ".
字符串
假
无效的
未定义
0
000
""
真的
"0"
" "
它会返回假对于无效的,未定义,0,000,"",假.
它会返回真的对于空字符串以外的所有字符串值(包括以下字符串"0"和" ")
前面的所有答案都很好,但这会更好。使用双NOT运算符(!!):
如果(!!str){//这里有一些代码}
或者使用类型铸造:
两者的作用相同。将变量类型转换为布尔值,其中字符串是一个变量。
两者的功能相同。将变量类型转换为布尔值,其中字符串是一个变量。它会返回假对于无效的,,未定义,,0,,000,,"",,假.它会返回真的对于字符串"0""0"和空白" "" ".
无效的,
未定义,
0,
000,
"",
if(布尔值(str)){//此处编码}
无效的,未定义,0,000,"",假
前面的所有答案都很好,但这会更好。使用这个双重NOT运算符 (!!(不是这样的)操作员。:
如果 (!!str) {//这里有一些代码}
如果 (布尔值(str)) {//此处编码}
两者的功能相同。将变量类型转换为布尔值,其中字符串是一个变量。它会返回假对于空,未定义,0000,“”,false.它会返回真的用于字符串“0”和空白“”。
空,未定义,0000,“”,false
前面的所有答案都很好,但这会更好。使用这个 !!(不是这样的)操作员。
两者的功能相同。将变量类型转换为布尔值,其中字符串是一个变量。它会返回假对于空,未定义,0000,“”,false.它会返回真的用于字符串“0”和空格“”。
前面的所有答案都很好,但这会更好。使用双重NOT运算符 (!!):
如果 (布尔值(str)) {//此处输入代码}