js之typeof与instanceof 小解
2017-03-25 11:25
302 查看
var a="TAO"; var b=true; var c=10; var d; var e=null; var f=new Object(); alert(typeof a); //string alert(typeof b); //number alert(typeof c); //boolean alert(typeof d); //undefined alert(typeof e); //object alert(typeof f); //object ---------------------------------------------------------------------- var fun = function(){}; typeof fun ==>"function" fun instanceof Function==>truefun instanceof Object==>true var array=new Array(); var object=new Object(); var regexp=new RegExp(); function func(){}; var func1=new func(); alert(array instanceof Array); //true alert(object instanceof Object); //true alert(regexp instanceof RegExp); //true alert(func1 instanceof func); //true
总之,typeof多用于基本数据类型如:string、number、boolean等类型的判断; instanceof多用于引用类型如:Array、function等类型的判断;
相关文章推荐
- js的instanceof 运算符vs typeof 运算符
- 实例详解JS中的类型检测1:typeof和instanceof
- js之【typeof和instanceof的区别】
- js typeof 和instanceof的区别
- JS typeof和instanceof用法
- 如何判断js中的数据类型:typeof、instanceof、 constructor、 prototype方法比较
- typeof和instanceof在js中的应用
- JS中的instanceof和typeof
- JS typeof与instanceof的区别
- JS类型检测(typeof和instanceof)
- js基础2-深入理解javascript之typeof和instanceof
- js typeof 与 instanceof的区别
- JS中的instanceof和typeof
- typeof和instanceof检测数据类型
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- js判断undefined变量类型使用typeof
- instanceof和typeof运算符的区别详解
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- js中undefined,null和typeof运算符
- jstypeof方法判断undefined类型