JavaScript教程
教程 JavaScript 简介 JavaScript 用法 JavaScript 输出 JavaScript 语法 JavaScript 语句 JavaScript 注释 JavaScript 变量 JavaScript 数据类型 JavaScript 对象 JavaScript 函数 JavaScript 作用域 JavaScript 事件 JavaScript 字符串 JavaScript 运算符 JavaScript 比较 JavaScript 条件语句 JavaScript switch 语句 JavaScript for 循环 JavaScript while 循环 JavaScript Break 和 Continue 语句 JavaScript typeof JavaScript 类型转换 JavaScript 正则表达式 JavaScript 错误 JavaScript 调试 JavaScript 表单验证 JavaScript 保留关键字 JavaScript JSON JavaScript void JS函数 JavaScript 函数定义 JavaScript 函数参数 JavaScript 函数调用 JavaScript 闭包 JS HTML DOM DOM 简介 DOM HTML DOM CSS DOM 事件 DOM EventListener DOM 元素 JS高级教程 JavaScript 对象 JavaScript Number 对象 JavaScript String JavaScript Date(日期) JavaScript Array(数组) JavaScript Boolean(布尔) JavaScript Math(算数) JavaScript RegExp 对象 JS浏览器BOM JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript 弹窗 JavaScript 计时事件 JavaScript Cookies JS库 JavaScript 库 JavaScript 测试 jQuery JavaScript 测试 Prototype JS参考手册 JavaScript Array 对象 JavaScript Boolean 对象 JavaScript Date 对象 JavaScript Math 对象 JavaScript Number 对象 JavaScript String 对象 JavaScript RegExp 对象 JavaScript 全局属性/函数 JavaScript 运算符 Window 对象 Navigator 对象 Screen 对象 History 对象 Location 对象 HTML DOM Document 对象 HTML DOM 元素对象 HTML DOM 属性对象 HTML DOM 事件对象

JavaScript typeof

JavaScripttypeof, null, 和 undefined


JavaScript typeof, null, undefined, valueOf()。


typeof 操作符

你可以使用 typeof 操作符来检测变量的数据类型。

实例

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

 


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

Null

在 JavaScript 中 null 表示 "什么都没有"。

null是一个只有一个值的特殊类型。表示一个空对象引用。


用 typeof 检测 null 返回是object。

你可以设置为 null 来清空对象:

实例

var person = null;           // Value is null, but type is still an object

 

你可以设置为 undefined 来清空对象:

实例

var person = undefined;     // 值为 undefined, type is undefined

 


Undefined

在 JavaScript 中, undefined 是一个没有设置值的变量。

typeof 一个没有值的变量会返回 undefined

实例

var person;                  // Value is undefined, type is undefined

 

任何变量都可以通过设置值为 undefined 来清空。 类型为 undefined.

实例

person = undefined;          // 值为 undefined, type is undefined

 


Undefined 和 Null 的区别

typeof undefined             // undefined
typeof null                  // object
null === undefined           // false
null == undefined            // true

 
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3