26| 查看详情 | 编辑更新 | ||||
JavaScript typeof, null, 和 undefinedtypeof 操作符你可以使用 typeof 操作符来检测变量的数据类型。 实例typeof "John" // 返回 string
null在 JavaScript 中 null 表示 "什么都没有"。 null是一个只有一个值的特殊类型。表示一个空对象引用。
你可以设置为 null 来清空对象: 实例var person = null; // 值为 null(空), 但类型为对象 你可以设置为 undefined 来清空对象: 实例var person = undefined; // 值为 undefined, 类型为 undefined undefined在 JavaScript 中, undefined 是一个没有设置值的变量。 typeof 一个没有值的变量会返回 undefined。 实例var person; // 值为 undefined(空), 类型是undefined 任何变量都可以通过设置值为 undefined 来清空。 类型为 undefined. 实例person = undefined; // 值为 undefined, 类型是undefined undefined 和 null 的区别实例null 和 undefined 的值相等,但类型不等: typeof undefined // undefined JavaScript break 和 continue 语句 2 篇笔记 写笔记 | ||||
|发布人 : 1 发布时间: 1970-01-01 08:33 | |留言发给站长 |
Column 1 | Column 2 | Column 3 |
---|---|---|
R1C1 | R1C2 | R1C3 |
Item | Item | Item |
木子李
110***3566@qq.com
850
1、定义
2、何时使用null?
当使用完一个比较大的对象时,需要对其进行释放内存时,设置为 null。
3、null 与 undefined 的异同点是什么呢?
共同点:都是原始类型,保存在栈中变量本地。
不同点:
(1)undefined——表示变量声明过但并未赋过值。
它是所有未赋值变量默认值,例如:
(2)null——表示一个变量将来可能指向一个对象。
一般用于主动释放指向对象的引用,例如:
4、延伸——垃圾回收站
它是专门释放对象内存的一个程序。
木子李
木子李
110***3566@qq.com
6年前 (2018-11-12)(1)在底层,后台伴随当前程序同时运行;引擎会定时自动调用垃圾回收期;
(2)总有一个对象不再被任何变量引用时,才释放。
(1)undefined:是所有没有赋值变量的默认值,自动赋值。
(2)null:主动释放一个变量引用的对象,表示一个变量不再指向任何对象地址。
jishux2
jis***2@outlook.com
25
JavaScript 中有以下七种数据类型:
typeof 运算符会根据操作数的数据类型返回相应的字符串。例如:
有一些特殊情况需要注意:
jishux2
jishux2
jis***2@outlook.com
11个月前 (07-12)typeof null 会返回 "object",这是一个历史遗留的问题,实际上 null 是一个空或者不存在的值,不是一个对象。
typeof NaN 会返回 "number",这是因为 NaN 是一个特殊的数值类型,表示 Not a Number(不是一个数字)。
typeof [] 会返回 "object",这是因为数组是一种特殊的对象类型,它有一个 length 属性和一些方法来操作元素。
string:表示文本内容,例如 "Hello"。
number:表示数值,例如123。
boolean:表示真或假的值,例如true或false。
undefined:表示未定义或者未赋值的变量或者属性,例如var x;。
object:表示复杂的数据结构,例如{ x: 1, y: 2 }。
function:表示可执行的代码块,例如function() { ... }。
symbol:表示唯一的标识符,例如Symbol("foo")。