为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript有类似于PHP的isset和empty吗?

Javascript有类似于PHP的isset和empty吗?

猛跑小猪 2019-01-01 12:00:15
Javascript有类似于PHP的isset和empty吗?
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

isset()在php中用来检测变量是否设置,该函数返回的是个布尔值,即true/false。在javascript中,你可以用!(typeof(a) == "undefined")来代替,或者写到一个函数里。举例:var a = 12; if(!(typeof(a) == "undefined")) {alert("a已定义!");}

empty()在php中用来检查一个变量是否为空。在javascript中,你可以直接用if(变量)直接判断,因为在javascript中,变量会自动转化为需要的类型。举例:var a ; if(a) {alert("a is defined!");}。但是这里也有点问题,比如你如果设置a = null,或者a = undefined的话,a转化为布尔值还是为false,这是不可避免的。

查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 445 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信