【JavaScript学习】检测类型

来源:互联网 发布:上海知著投资咨询 编辑:程序博客网 时间:2024/06/03 20:08

typeof:检测基本数据类型

确定一个变量是字符串、数值、布尔值还是undefined。如果变量的值是一个对象或null,则返回“object”。

var s = "Nicholas";var b = true;var i  =  22;var u;var n = null;var o = new Object():typeof s; //stringtypeof b; //booleantypeof i; //numbertypeof u; //undefinedtypeof n; //objecttypeof o; //object

instanceof:检测引用类型

语法: result = variable instanceof constructor
用法:不想知道某个值是对象,而是想知道这个值是什么类型的对象
返回:若变量是给定引用类型的实例,则返回true;若变量是基本类型的值,则始终返回false。

person instanceof Object //变量person是Object吗?colors instanceof Array //变量colors是Array吗?pattern instanceof RegExp //变量pattern是RegExp吗?

规定:所有引用类型的值都是Object实例。

原创粉丝点击