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>

  • 相关阅读:
    python的sorted相关
    dict两种遍历方法
    python 深拷贝和浅拷贝浅析
    牛人总结python中string模块各属性以及函数的用法,果断转了,好东西
    Python二分查找
    堆和栈区别
    一次完整的HTTP事务是怎样一个过程?(转)
    ------shell学习
    BZOJ1025 [SCOI2009]游戏
    BZOJ1024 [SCOI2009]生日快乐
  • 原文地址:https://www.cnblogs.com/cl94/p/10545811.html
Copyright © 2011-2022 走看看