关闭

typeof、instanceof和contructor的使用

244人阅读 评论(0) 收藏 举报
分类:

typeof:用于以字符串的形式返回变量的原始类型,注意,typeof null也会返回object,大多数的对象类型(数组Array、时间Date等)也会返回object


contructor:内部原型属性,可以通过代码重写


instanceof:JavaScript操作符,会在原型链中的构造器中搜索,找到则返回true,否则返回false

var arr = ["a", "b", "c"];
typeof arr;   // 返回 "object" 
arr instanceof Array // true
arr.constructor();  //[]



0
0
查看评论

深入理解javascript之typeof和instanceof

这次主要说说javascript的类型判断函数typeof和判断构造函数原型instanceof的用法和注意的地方。typeof先来说说typeof吧。首先需要注意的是,typeof方法返回一个字符串,来表示数据的类型。语法讲解我们先看看各个数据类型对应typeof的值: 数据类型 Type...
  • mevicky
  • mevicky
  • 2015-12-18 20:31
  • 6384

typeOf与 instanceof的区别

typeof是判断变量是什么基本类型的; instanceof是判断对象到底是什么类型的;
  • jackwen110200
  • jackwen110200
  • 2016-06-06 18:33
  • 1810

typeof、instanceof、Object.prototype.toString.call() 区分对象类型

转自:http://mangguo.org/object-prototype-tostring-call-distinguish-between-the-type-of-object/ 在 JavaScript 里使用 typeof 来判断数据类型,只能区分基本类型,即 “...
  • chelen_jak
  • chelen_jak
  • 2015-11-24 10:53
  • 1275

判断js中的类型:typeof / instanceof / constructor / prototype

判断js中的类型:typeof / instanceof / constructor / prototype对比总结
  • zls_12
  • zls_12
  • 2014-08-14 12:23
  • 2177

前端面试纪实(四):如何判断一个变量是数组:typeof和instanceof

这也是面试官问我的一个问题我的第一反应是typeof。但是正中对方下怀。> typeof {} 'object'这样返回的是object这是一个JS很怪异的地方。为什么很怪异的呢,因为小白往往以{}和[]区分Array和Object 但是如果你看JS的Object官方文档,ty...
  • huangpin815
  • huangpin815
  • 2017-08-04 23:30
  • 146

JAVA中instanceof和getClass的应用

instanceof是Java、php的一个二元操作符(运算符),和==,>,   用法: result = object instanceof class 参数: Result:布尔类型。 Object:必选项。任意对象表达式。 Class:必选项。任...
  • Yif_zhu
  • Yif_zhu
  • 2016-01-05 18:21
  • 421

关于js中 undefined 类型,包括typeof 及 instanceof

var a; if(typeof(a)=="undefined"){ alert(1); } if(a==null){ alert(2); } typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。 它返回值是一个字符串,该字符串说明运算数的类型...
  • z69183787
  • z69183787
  • 2012-10-22 09:53
  • 1256

判断数据类型:typeof和instanceof

(1)typeof 主要用于判断数据是不是基本数据类型:String、Number、Object、Null、Undefined,但是无法判断出function(有些浏览器会出错)、array、regExp console.log(typeof '');//string conso...
  • michael8512
  • michael8512
  • 2017-08-04 16:58
  • 185

关于null的typeof和instanceof

问题:alert(typeof(null)); //object alert(null instanceof Object); //false答案:这是由Javascript规范规定的,Null和Object都是javascript中的数据类型。 Null数据类型只有一个值:null。就像unde...
  • microcosmv
  • microcosmv
  • 2017-01-15 23:22
  • 2109

js中typeof、instanceof 和 constructor

JavaScript 的数据类型:字符串、数字、布尔、数组、对象、Null、Undefined ECMAScript 有 5 种原始类型(primitive type),即 Undefined、Null、Boolean、Number 和 String。 ECMAScript 引用类型...
  • panying0903
  • panying0903
  • 2015-05-27 11:45
  • 566
    个人资料
    • 访问:51896次
    • 积分:652
    • 等级:
    • 排名:千里之外
    • 原创:19篇
    • 转载:11篇
    • 译文:3篇
    • 评论:14条
    最新评论