如何判断字符串是null或者“”?

fsolsh 2006-11-03 04:51:45
征求最简洁代码。谢谢
...全文
229 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Apq001 2006-11-03
  • 打赏
  • 举报
回复
哈哈
梅雪香 2006-11-03
  • 打赏
  • 举报
回复
如何判断字符串是null或者“”? ?????
这个问题本身就有问题,难为各位住楼上的还能解答.
既然是字符串就不可能为null,它只能为空串.如果赋null值给一个字符串,那变量的类型就不再是字符串.不知道我说明白没有?

请楼主重新提问
Apq001 2006-11-03
  • 打赏
  • 举报
回复
写为函数:
function isNullOrEmpty(str)
{
return !str;
}
Apq001 2006-11-03
  • 打赏
  • 举报
回复
再来,除去new 的壳:
if( !str )
{
// str 为null/""
}
Apq001 2006-11-03
  • 打赏
  • 举报
回复
if( !new Boolean(str) )//最简洁就是这样,但前提是你要确定str一定是字符串类型。
{
// str 为null/""
}
yonghar 2006-11-03
  • 打赏
  • 举报
回复
/**
* 如果str是数值型的0,也返回是空
*/
function isEmpty(str){
if (!str) {
return true;
}
return false;
}
muxrwc 2006-11-03
  • 打赏
  • 举报
回复
var boolean = "" + strng == "undefinal"? true: false;
alert(boolean);
fsolsh 2006-11-03
  • 打赏
  • 举报
回复
function isNullOrEmpty(p){
if(p.value == null){
return true;
}else if(p.value == ""){
return true;
}else {
return false;
}
}
我是这么些的,不知道是否完全正确.
还有,String型的变量s = "100" ,被s.value后是什么类型?
如果是 int 型的i =100 ,被i.value后是什么类型?
s.value*i.value可以运算马?结果是什么类型?
擒兽 2006-11-03
  • 打赏
  • 举报
回复
变量==''?alert('空'):''

不晓得行不
擒兽 2006-11-03
  • 打赏
  • 举报
回复
不好意思,看错地方了,上面的是ASP
擒兽 2006-11-03
  • 打赏
  • 举报
回复
IF 变量 is null Then
Response.Write("空")
End IF

IF 变量="" Then
Response.Write("空")
End IF

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧