判断数据类型:typeof和instanceof
来源:互联网 发布:js 分享 编辑:程序博客网 时间:2024/06/15 12:54
(1)typeof
主要用于判断数据是不是基本数据类型:String、Number、Object、Null、Undefined,但是无法判断出function(有些浏览器会出错)、array、regExp
console.log(typeof '');//stringconsole.log(typeof []);//objectconsole.log(typeof {});//objectconsole.log(typeof 1);//numberconsole.log(typeof null);//objectconsole.log(typeof undefined);//undefinedconsole.log(typeof true);//booleanconsole.log(typeof function(){});//functionconsole.log(typeof /\d/);//object
(2)instanceof
主要的目的是用来检测引用类型,判断Array和RegExp,无法准确判断Function
console.log([] instanceof Array);//trueconsole.log({} instanceof Object);//trueconsole.log(/\d/ instanceof RegExp);//trueconsole.log(function(){} instanceof Object);//trueconsole.log(function(){} instanceof Function);//true
console.log('' instanceof String);//falseconsole.log(1 instanceof Number);//false
折是对象的一个原生原型扩展函数,用来精确的区分数据类型
var type=Object.prototype.toStringconsole.log(type.call(''));//object Stringconsole.log(type.call([]));//object Arrayconsole.log(type.call({}));//object Objectconsole.log(type.call(false));//object Booleanconsole.log(type.call(null));//object Nullconsole.log(type.call(undefined));//object Undefinedconsole.log(type.call(function(){}));//object Function判断方式
console.log(type.call('')=="[object String]");//true其他的以此类推
阅读全文
0 0
- 判断数据类型:typeof和instanceof
- typeof + instanceof+toString+constructor是如何判断javascript数据类型的
- js中判断数据类型的属性typeof、instanceof、 constructor、 prototype
- typeof,instanceof,Object.prototype.toString来判断数据类型
- Javascript typeof 和instanceof
- typeof 和 instanceof
- typeof和instanceof用法
- typeof和instanceof区别
- typeof()和instanceof()用法
- TypeScript 强制类型转换和类型判断 typeof,instanceof
- js中的类型判断typeof、instanceof、constructor和prototype
- typeof和instanceof的区别以及如何判断一个数组
- typeof constructor instanceof 判断类型
- 为什么jQuery是用toString来判断数据类型,而不是typeof或instanceof
- 如何判断js中的数据类型:typeof、instanceof、 constructor、 prototype方法比较
- instanceof与typeof(写一个方法判断数据类型),prototype与_proto_
- javascript中判断数据类型的四种方法及typeof、instanceof、constructor、toString
- typeof判断数据类型
- android 页面底部弹出菜单(dialog)
- format详解
- MongoDB学习
- php创建一个最简单的soap服务端与客户端测试的实例
- ubuntu16.04+caffe+cuda8.0+cudnn5.1+opencv3.1配置
- 判断数据类型:typeof和instanceof
- 2. Zookeeper精要-单机多节点
- jpa中查询语句语法
- [Android]添加自定义开机动画(视频)并去黑屏
- 关于Android中的表情处理
- centos7安装mysql数据库
- Caffe编译和图像训练测试
- NYOJ 求次数(纪念第一百道题)
- POJ 3844 Divisible Subsequences