`
sungy
  • 浏览: 4336 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
社区版块
存档分类
最新评论

instanceof 运算符用法

    博客分类:
  • JAVA
 
阅读更多

本文转自:http://arthennala.blog.51cto.com/287631/56731

 

 

instanceof 运算符是用来在运行时指出对象是否是特定的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。
    
用法:

result = object instanceof class
参数:
result
必选项。任意变量
object
必选项。任意对象表达式
class
必选项。任意已定义的对象类。
说明:
如果 objectclass 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 objectnull,则返回 false


 例如:
 Boolean b; 
String str = "foo"; 
b = ( str instanceof String );   // true
b = ( str instanceof Object );   // also true
b = ( str instanceof Date );     // false, not a Date or subclass

注意:
1)null值不是任何对象的实例,所以下面这个例子返回了false,无论这个变量声明的是什么类型。
String s = null;
if ( s instanceof String )
    // false, won't happen
2)instanceof也可以正确的报告一个对象是否是数组和特定的接口类型。
if ( foo instanceof byte[] )

分享到:
评论

相关推荐

    JavaScript中instanceof运算符的用法总结

    使用方法:result = object instanceof class其中result是必选项。任意变量。object是必选项。任意对象表达式。class是必选项。任意已定义的对象类。 说明如果 object 是 class 的一个实例,则 instanceof 运算符...

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

    主要介绍了Java的super关键字与instanceof运算符使用方法,是Java入门学习中的基础知识,需要的朋友可以参考下

    实例讲解JavaScript中instanceof运算符的用法

    JavaScript中的instanceof运算符可以用来判断对象类型,而更重要的是instanceof能够判断对象的继承关系,这里我们就来以实例讲解JavaScript中instanceof运算符的用法

    深入剖析JavaScript instanceof 运算符

    在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 “object”。ECMAScript 引入了另一个 Java 运算符...

    Java instanceof 运算符的使用方法

    Java instanceof 运算符的使用方法

    JavaScript中instanceof运算符的使用示例

    instanceof运算符可以用来判断某个构造函数的prototype属性是否存在另外一个要检测对象的原型链上。 实例一:普遍用法 A instanceof B :检测B.prototype是否存在于参数A的原型链上. function Ben() { } var ben = ...

    【JavaScript源代码】JavaScript 手动实现instanceof的方法.docx

    instanceof的用法 instanceof运算符用于检测构造函数的prototype属性是否出现在某个实例对象的原型链上。 function Person() {} function Person2() {} const usr = new Person(); console.log(usr instanceof...

    php中instanceof 与 is_a()区别分析

    instanceof 运算符 和 is_a() 方法都是判断:某对象是否属于该类 或 该类是此对象的父类(用于确定一个 PHP 变量是否属于某一类 class 的实例) 是的话返回 TRUE,不是的话返回 FALSE 区别: instanceof 运算符是 ...

    Java关键字instanceof用法及实现策略

    instanceof 运算符是用来在运行时判断对象是否是指定类及其父类的一个实例。这篇文章主要介绍了Java关键字instanceof用法解析,需要的朋友可以参考下

    JavaScript中instanceof与typeof运算符的用法及区别详细解析

    主要是对JavaScript中instanceof与typeof运算符的用法及区别进行了详细的分析介绍。需要的朋友可以过来参考下,希望对大家有所帮助

    多态示例代码

    应用场合,类型转换,instanceof运算符,使用父类作为方法形参实现多态,使用父类作为返回值实现多态

    JavaScript instanceof 的使用方法示例介绍

    在 JavaScript 中,判断一个变量的类型尝尝会用 typeof 运算符,在使用 typeof 运算符时采用引用类型存储值会出现一个问题,无论引用的是什么类型的对象,它都返回 “object”。这就需要用到instanceof来检测某个...

    基于js中的原型、继承的一些想法

    在JavaScript有instanceof运算符,是二元运算符,使用方法 instanceA instanceof A,返回值是布尔值(boolean),含义是判断instanceA是否是A的一个实例,其实质是判断A.prototype===instanceA.__proto__,如 ...

    javascript文档

    instanceof 运算符 返回一个 Boolean 值,表明某个对象是否为特定类的一个实例。 isFinite 方法 返回一个 Boolean 值,表明某个给定的数是否是有穷的。 isNaN 方法 返回一个 Boolean 值,表明某个值是否为保留值 ...

    JavaScript 判断判断某个对象是Object还是一个Array

    1.typeof 操作符.对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时 代码如下: var arr... 使用方法:result = object instanceof class,还是刚刚的数组,再来一次,嗯

    endow:一个简约但功能强大的基于类的mixin实用程序

    下面的方法在解释 ,并通过一个片的灵感,赋予使得创作混入的想都不用想,让有能力使用instanceof运算符。 // define mixins through this class based patternconst Mixin1 = Super => class extends Super { ...

Global site tag (gtag.js) - Google Analytics