相关问题
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>相关问题</title>
</head>
<body>
<script>
/**
* 1 undefined 与 null 有什么区别?
* undefined 代表定义 未赋值
* null 定义并赋值了 只是值为null
*
* 2 什么时候给变量赋值为 null 呢?
* 初始赋值 表明将要赋值为对象
* 结束前, 让 指向的对象 成为 垃圾对象(被 垃圾回收器 回收)
*
* 3 严格区别 变量类型 与 数据类型?
* 数据的类型
* 基本类型
* 对象类型
*
* 变量的类型(值的类型)
* 基本类型 保存的就是基本类型的数据
* 引用类型 保存的是地址值
*
* */
function Person(name,age){ // 构造函数 类型
this.name = name
this.age = age
}
var p = new Person("tom",12 ) // 根据类型创建的实例对象
// 1 undefined 与 null 有什么区别?
var a ;
console.log(a); // undefined
a = null ;
console.log(a); // null
// 2 什么时候给变量赋值为 null 呢?
var b = null // 初始赋值为null 表明将要赋值 为对象
// 确定对象 就赋值
b = ['eric', 28]
// 最后
b = null // 让 b 指向的对象 成为 垃圾对象(被 垃圾回收器 回收)
var c = {}
</script>
</body>
</html>
我是Eric,手机号是13522679763

浙公网安备 33010602011771号