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的时候一定要在两边加上引号,否则不成功
  • 相关阅读:
    DebugView使用技巧
    网络抓包--Wireshark
    常用curl命令
    chrome.debugger
    修改php.ini 的timezone
    初识Elasticsearch,bulk 操作的遇到的那些事
    chrome 扩展 调试
    sqlite 时间戳转时间
    centos 升级sqlite3
    php 安装redis
  • 原文地址:https://www.cnblogs.com/zmc-change/p/5756130.html
Copyright © 2011-2022 走看看