JavaScript typeof, null, 和 undefined -HTML教程 -css5.net


JavaScript typeof, null, 和 undefined


JavaScript typeof, null, undefined, valueOf()。


一、typeof 操作符

你能够运用 typeof 运算符检测变量的数据类型

示例代码

typeof "css5"                // 返回 string
typeof 3.14                  // 返回 number
typeof false                 // 返回 boolean
typeof [1,2,3,4]             // 返回 object
typeof {name:'css5', age:34} // 返回 object


演示一下

JavaScript 数组是一种特殊的对象类型。 因而 typeof [1,2,3,4] 返回 object。



二、null

JavaScript 中 null 表示 "什么也没有,空的意思"。

null是一种特殊的object,NaN是一种特殊的number。

用null来判断,可以用if(str==null) 判断 str是否为空;(提示注意不能用equals(null),在参数为null情况下,返回值永远是false)


设置 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
typeof null                  // object
null === undefined           // false
null == undefined            // true


演示一下



相关参考文章

,

JavaScript typeof, null, 和 undefined


JavaScript typeof, null, undefined, valueOf()。


一、typeof 操作符

你能够运用 typeof 运算符检测变量的数据类型

示例代码

typeof "css5"                // 返回 string
typeof 3.14                  // 返回 number
typeof false                 // 返回 boolean
typeof [1,2,3,4]             // 返回 object
typeof {name:'css5', age:34} // 返回 object


演示一下

JavaScript 数组是一种特殊的对象类型。 因而 typeof [1,2,3,4] 返回 object。



二、null

JavaScript 中 null 表示 "什么也没有,空的意思"。

null是一种特殊的object,NaN是一种特殊的number。

用null来判断,可以用if(str==null) 判断 str是否为空;(提示注意不能用equals(null),在参数为null情况下,返回值永远是false)


设置 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
typeof null                  // object
null === undefined           // false
null == undefined            // true


演示一下



相关参考文章

Copyright © 2017 CSS5.NET教程.CSS5 内容仅用于学习和测试参考。 css5.net All Rights Reserved