• 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作业利用递归解决问题
    java课堂测试2(两种方式)
    java模拟验证码生成
    java选做猜数字
    java课堂动手测试
    java课堂作业,求多参数的和
    《大道至简》第一章伪代码形式读后感
    《大道至简》读后感
    关于《大道至简》第八章的收获
    [JLOI2012]树 倍增优化
  • 原文地址:https://www.cnblogs.com/cl94/p/10545811.html
Copyright © 2020-2023  润新知