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>

  • 相关阅读:
    PHP迭代与递归实现无限级分类
    初衷
    基于laravel5.4 vue 和vue-element搭建的单页面后台CMS
    lenovo E431 win8系统 安装win7
    Word Break II
    LeetCode:Linked List Cycle II
    PG里如何查看表,索引,表空间,数据库大小
    美国软件工程师面试注意事项
    打印从1到1000的整数,无循环,不判断
    fatal: incorrect checksum in control file
  • 原文地址:https://www.cnblogs.com/cl94/p/10545811.html
Copyright © 2011-2022 走看看