zoukankan      html  css  js  c++  java
  • js的undefined和null

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title></title>
    </head>
    <style>
    
    </style>
    <body>
    
    </body>
    <script>
    	//undefined的理解
    	//undefined:表示尚未定义的意思,表示没有这个变量或变量(容器)里面什么也没有。
    	//通常我们不会主动定义undefined,而是执行代码时,出现以下情况可能返回:
    	var count;
    	console.log(count);  //返回undefined,因为该变量尚未初始化值,此时变量的值就是undefined
    	function f1(){
    
    	}
    	var res = f1();
    	console.log(res); //返回undefined,因为该函数没有return(返回值),默认return undefined
    
    	var obj = {};
    	console.log(obj.name);  //返回undefined,因为该对象属性名、变量名写错了
    
    	var data = [];
    	console.log(data[0]);  //返回undefined,因为该数组没有定义下标为1的value
    
    
    	//null的理解
    	//表示空对象。可以这样理解,如果一个变量什么都没有,就是undefined
    	//如果对象什么都没有,那就是null
    </script>
    </html>
    

      

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title></head><style>
    </style><body>
    </body><script>//undefined的理解//undefined:表示尚未定义的意思,表示没有这个变量或变量(容器)里面什么也没有。//通常我们不会主动定义undefined,而是执行代码时,出现以下情况可能返回:var count;console.log(count);  //返回undefined,因为该变量尚未初始化值,此时变量的值就是undefinedfunction f1(){
    }var res = f1();console.log(res); //返回undefined,因为该函数没有return(返回值),默认return undefined
    var obj = {};console.log(obj.name);  //返回undefined,因为该对象属性名、变量名写错了
    var data = [];console.log(data[0]);  //返回undefined,因为该数组没有定义下标为1的value

    //null的理解//表示空对象。可以这样理解,如果一个变量什么都没有,就是undefined//如果对象什么都没有,那就是null</script></html>

  • 相关阅读:
    最大最小值得判断代码
    等腰三角形的代码及各类代码
    Java ArrayList和Vector、LinkedList与ArrayList、数组(Array)和列表集合(ArrayList)的区别
    Java 集合类的特性
    Java 用程序给出随便大小的10 个数,序号为1-10,按从小到大顺序输出,并输出相应的序号?
    List、Map、Set三个接口,存取元素时,各有什么特点?
    Java 清除数组相同元素
    eclipse导入项目出现叹号处理方法:
    初学者-PHP笔记
    java 对象输入输出流
  • 原文地址:https://www.cnblogs.com/cl94/p/10545811.html
Copyright © 2011-2022 走看看