zoukankan      html  css  js  c++  java
  • 关于js中undefined的判断

    在开发中遇到一个情景,当添加用户的时候不需要传入用户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的时候一定要在两边加上引号,否则不成功
  • 相关阅读:
    java知识总结-15
    java知识总结-14
    java知识总结-13
    Java知识总结-12
    Java知识总结-11
    Java知识总结-10
    Java知识总结-9
    Java知识总结-8
    Java知识总结-7
    SSO
  • 原文地址:https://www.cnblogs.com/zmc-change/p/5756130.html
Copyright © 2011-2022 走看看