您的位置:首页 > Web前端 > JavaScript

【JavaScript学习】检测类型

2017-07-20 11:34 239 查看

typeof:检测基本数据类型

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

var s = "Nicholas";
var b = true;
var i  =  22;
var u;
var n = null;
var o = new Object():

typeof s; //string
typeof b; //boolean
typeof i; //number
typeof u; //undefined
typeof n; //object
typeof 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实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: