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>

  • 相关阅读:
    layUI--实现分页
    maven项目-----Dynamic Web Module 3.0 requires Java 1.6 or newer
    js---open打开新窗口
    hibernate常见问题?
    eclipse如何修改dynamic web module version
    设计模式之五种创建型模式学习笔记
    设计模式学习笔记
    数据定义语言(DDL Data Definition Language)基础学习笔记
    idea安装成功后,设置字体、快捷键、配置jdk等操作
    基于Redis实现分布式锁
  • 原文地址:https://www.cnblogs.com/cl94/p/10545811.html
Copyright © 2011-2022 走看看