码迷,mamicode.com
首页 > 其他好文 > 详细

253 undefined与null的区别,null的使用,严格区别变量类型与数据类型

时间:2020-01-27 11:01:59      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:var   创建   html   title   相关   被垃圾回收   rip   变量赋值   对象   

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>01_相关问题</title>
</head>

<body>
    <!--
1. undefined与null的区别?
  * undefined代表定义未赋值
  * nulll定义并赋值了, 只是值为null

2. 什么时候给变量赋值为null呢?
  * 初始赋值, 表明将要赋值为对象
  * 结束前, 让对象成为垃圾对象(被垃圾回收器回收)
  
3. 严格区别变量类型与数据类型?
  * 数据的类型
    * 基本类型
    * 对象类型
  * 变量的类型(变量内存值的类型)
    * 基本类型: 保存就是基本类型的数据
    * 引用类型: 保存的是地址值
-->

    <script type="text/javascript">
        // 实例: 实例对象
        // 类型: 类型对象
        function Person(name, age) { // 构造函数  类型
            this.name = name
            this.age = age
        }
        var p = new Person('tom', 12) // 根据类型创建的实例对象

        // Person('jack', 12)

        // 1. undefined与null的区别?
        var a;
        console.log(a); // undefined
        a = null;
        console.log(a); // null

        //起始
        var b = null; // 初始赋值为null, 表明将要赋值为对象
        //确定对象就赋值
        b = ['atguigu', 12];
        //最后
        b = null; // 让b指向的对象成为垃圾对象(被垃圾回收器回收)
        // b = 2

        var c = function() {

        };

        console.log(typeof c); // 'function'
    </script>
</body>

</html>

253 undefined与null的区别,null的使用,严格区别变量类型与数据类型

标签:var   创建   html   title   相关   被垃圾回收   rip   变量赋值   对象   

原文地址:https://www.cnblogs.com/jianjie/p/12235475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!