关于js中undefined的判断
2024-08-29 11:25:08
在开发中遇到一个情景,当添加用户的时候不需要传入用户id,如果是修改那么需要传入id,因为用的是angular框架,参数是早就定义好了的,那么在新增用户的时候就会出现undefined的情况,之前我一直认为undefined是在js中未定义变量时才会提示的错误,其实undefined 是js中的一特殊的变量
if('undefined' != $stateParams.deptId){
alert(1);
}
当进行这样的判断,发现无论是否有值都会进入alert方法,说明undefined也是一种特殊的类型,于是换了下面的一种方式就成功啦!
if('undefined' != typeof($stateParams.deptId)){
alert($stateParams.deptId);
}
typeof 返回的是字符串,有六种可能:number、string、boolean、object、function、undefined。
ps:注意判断是否是undefined的时候一定要在两边加上引号,否则不成功
最新文章
- 单例设计模式全局缓存accessToken
- 浅谈JavaScript中的定时器
- MySQL优化经验和方法汇总
- dom 左右两侧得广告(兼容IE FF)
- TC SRM 605
- 修改mysql数据存储的地址
- w3chtml页面和css书写规范
- vue.js移动端app实战3:从一个购物车入门vuex
- 为什么我的gridview.DataKeys.count总是为零?并提示索引超出范围
- ubuntu 安装Mysql8.0
- linux shutdown命令以及参数详解
- 不输入密码执行sudo 命令
- Jmeter --- 组件执行顺序与作用域
- pyqt5-基础
- [.NET] [.net 脱壳工具]Sixxpack 最新脱壳机 通杀Sixxpack全版本by -=Msdn5 君临=
- Vue实现刷新当前路由
- 网络编程进阶---->;>;>; hamc模块 socketserver模块验证合法性 两者进行通信连接
- Linux下Python3.5使用pyqt5.11报错 ImportError: /usr/local/lib/python3.5/dist-packages/PyQt5/QtCore.so: undefined symbol: PySlice_AdjustIndices 解决方法
- unity3d之控制人物转向移动并播放动画
- linux上安装mysql以后root不能登录的解决办法
热门文章
- Laravel之目录结构
- DeleteDC、ReleaseDC 、DeleteObject的使用
- 【BIEE】08_修改浏览器标题栏显示内容
- 【SpringMVC学习08】SpringMVC中实现文件上传
- ubuntu 14.04 anaconda安装
- Ubuntu16.04下搜狗输入法、Sublime Text 3的安装
- 已经mock类中引用的其它service类,但是在invoke私有方法的时候,该service类是空值
- PropertyUtils复制BigDecimal异常
- ARM初学引导_转
- VMWare Workstation和VMWare vSphere(转)