zoukankan      html  css  js  c++  java
  • js判断变量是否赋值(存在)

    如标题所问,常见有的js代码中有如下写法: if(arg){} 通过以上语句来判断变量是否存在,按理说if后应跟着一个boolean的表达式,但arg如果不存在则是undefined,存在则为变量本身存储的值,通过所示的语句如何能准确的判断一个变量是否已定义,该怎么理解呢? 望各位能指点迷津~~~ 问题补充:我知道使用undefined和null来判断一个变量是否定义或为空~~ 但直接把变量放到if的后面,而if需要一个boolean值, 那么使用if(arg)来判断一个变量是否定义,根据是什么呢?

    javascript中null,undefined,0,"",false作为if的条件的时候,被认为是flase. 

     

     

    任何值为0、null、未定义或空字符串的表达式被解释为 false。 
    --摘自JavaScript语言参考 

  • 相关阅读:
    HttpURLConnection用法详解
    Docker应用场景
    算法1
    Postman 使用详解
    Postman用法简介
    cookie和session
    HTTP简介
    get和post的区别
    git 同步非master分支
    SparseArray类
  • 原文地址:https://www.cnblogs.com/wanyao/p/1889235.html
Copyright © 2011-2022 走看看