instanceof 运算符

运算

 

返回一个 Boolean 值,指出对象是否是特定的一个实例。

result = object instanceof class

参数

result

必选项。任意变量

object

必选项。任意对象表达式

class

必选项。任意已定义的对象类。

说明

如果 objectclass 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 objectnull,则返回 false

示例

下面的例子举例说明了 instanceof 运算符的用法。

function objTest(obj){   var i, t, s = "";   // 创建变量。   t = new Array();   // 创建一个数组。   t["Date"] = Date;   // 填充数组。   t["Object"] = Object;   t["Array"] = Array;      for (i in t)      {         if (obj instanceof t[i])   // 检查 obj 的类。         {            s += "obj is an instance of " + i + "\n";         }         else          {            s += "obj is not an instance of " + i + "\n";         }   }   return(s);   // 返回字符串。}var obj = new Date();response.write(objTest(obj));

要求

版本 5

请参阅

运算符优先级 | 运算符总结

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索instanceof
, 实例
, object
, 运算符
, obj
, 一个
, 任意四则运算
instanceof用法
instanceof、instanceof java、instanceof js、java instanceof用法、instanceof 用法,以便于您获取更多的相关知识。

时间: 2024-05-20 14:14:25

instanceof 运算符的相关文章

深入理解JavaScript instanceof运算符的用法

深入理解 instanceof 运算符的用法,对写好复杂的 http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript 程序,会有很大帮助. 在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 "object".ECMAScript 引入了另一个 Java 运算符 instan

JavaScript原型链和instanceof运算符的暧昧关系

时间回到两个月前,简单地理了理原型链.prototype以及__proto__之间的乱七八糟的关系,同时也简单了解了下typeof和instanceof两个运算符,但是,anyway,试试以下两题: console.log(Function instanceof Function); console.log(String instanceof String); 如果无法得出准确答案,跟着楼主一起温故而知新吧. 温故 我们经常用typeof运算符来判断一个变量的类型,也确实挺好用,能判断出numb

Java instanceof 运算符的使用方法_java

用法: (类型变量 instanceof 类|接口) 作用: instanceof 操作符用于判断前面的对象是否是后面的类,或者其子类.实现类的实例.如果是则返回true 否则就返回false. 注意: · instanceof前面的操作数的编译时类型要么与后面的类相同,要么与后面的类具有父子继承关系否则会引发编译错误. 一个简单的例子: 复制代码 代码如下: /** * instanceof 运算符 * @author Administrator * */ public class TestI

Java的super关键字与instanceof运算符使用方法_java

Java super关键字 super 关键字与 this 类似,this 用来表示当前类的实例,super 用来表示父类. super 可以用在子类中,通过点号(.)来获取父类的成员变量和方法.super 也可以用在子类的子类中,Java 能自动向上层类追溯. 父类行为被调用,就好象该行为是本类的行为一样,而且调用行为不必发生在父类中,它能自动向上层类追溯. super 关键字的功能: 调用父类中声明为 private 的变量. 点取已经覆盖了的方法. 作为方法名表示父类构造方法. 调用隐藏变

JavaScript中instanceof运算符的用法总结_javascript技巧

JavaScript中instanceof运算符是返回一个 Boolean 值,指出对象是否是特定类的一个实例. 使用方法:result = object instanceof class其中result是必选项.任意变量.object是必选项.任意对象表达式.class是必选项.任意已定义的对象类. 说明如果 object 是 class 的一个实例,则 instanceof 运算符返回 true.如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false.

JavaScript的instanceof运算符学习教程_基础知识

语法 object instanceof constructor 参数 object: 要检测的对象. constructor: 某个构造函数 描述:instanceof 运算符用来检测 constructor.prototype 是否存在于参数 object 的原型链上. // 定义构造函数 function C(){} function D(){} var o = new C(); // true,因为 Object.getPrototypeOf(o) === C.prototype o i

JavaScript中instanceof运算符的使用示例_基础知识

instanceof运算符可以用来判断某个构造函数的prototype属性是否存在另外一个要检测对象的原型链上. 实例一:普遍用法 A instanceof B :检测B.prototype是否存在于参数A的原型链上. function Ben() { } var ben = new Ben(); console.log(ben instanceof Ben);//true 实例二:继承中判断实例是否属于它的父类 function Ben_parent() {} function Ben_son

实例讲解JavaScript中instanceof运算符的用法_基础知识

instanceof 运算符简介 在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 "object".ECMAScript 引入了另一个 Java 运算符 instanceof 来解决这个问题.instanceof 运算符与 typeof 运算符相似,用于识别正在处理的对象的类型.与 typeof 方法不同的是,instanceof 方法要求开发者明确地确

javascript中的instanceof运算符

instanceof运算符希望左操作数是一个对象,右操作数表示对象的类:如果左侧的对象是右侧类的实例,则返回true,否则返回false.由于js中对象的类是通过初始化它们的构造函数来定义的,因此instanceof的右操作数应当是一个函数.比如: var d = new Date(); d instanceof Date; //true d instanceof Object; //true d instanceof Number; //false 所有对象都是Object的实例,intanc