【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实例。
相关文章推荐
- javascript 学习笔记(六)浏览器类型及版本信息检测代码
- JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
- javascript学习之类型检测
- Javascript学习笔记:3种检测变量类型的方法
- JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
- javascript的类型检测
- 【JavaScript学习】基本包装类型
- JavaScript 基本数据类型 与类型检测
- Javascript类型检测
- JavaScript之面向对象学习五(JS原生引用类型Array、Object、String等等)的原型对象介绍
- javascript基础学习(1)数据类型--number
- javascript学习笔记 - 引用类型 单体内置对象
- JavaScript学习-RegExp类型
- JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
- JavaScript知识点学习之数据类型
- Javascript基础学习(1)_类型、值和变量
- javascript检测数据类型的5种方法
- javascript检测数据类型的5种方法
- 【JavaScript学习笔记】6:数据类型,object类型及其判定,常用类型转换