instanceof 연산자는 객체가 특정 클래스의 인스턴스에 속하는지 여부를 확인하는 데 사용됩니다. 구문은 object instanceof constructor입니다. 여기서 object는 확인할 객체이고 constructor는 인스턴스가 있는 객체의 생성자입니다. 확인을 받다. 객체가 생성자의 인스턴스이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
JavaScript의 instanceof 연산자 사용
JavaScript의 instanceof
연산자는 객체가 클래스의 인스턴스에 속하는지 확인하는 데 사용됩니다. instanceof
操作符用于检查一个对象是否属于某个类的实例。
语法:
<code>object instanceof constructor</code>
其中:
object
是要检查的对象。constructor
是要检查其实例的对象的构造函数。返回值:
object
是 constructor
的实例,则返回 true
。false
。示例:
<code class="js">const person = new Person(); console.log(person instanceof Person); // true console.log(person instanceof Object); // true console.log(person instanceof Array); // false</code>
详细解释:
instanceof
操作符检查 object
的原型链是否可以追溯到 constructor
的 prototype 属性。
object
是 constructor
的实例,返回 true
。object
不是 constructor
的实例,返回 false
。注意:
Object
的实例,因此 instanceof Object
通常返回 true
。null
和 undefined
不是任何类的实例,因此 instanceof
操作符始终返回 false
。实例检查的用途:
instanceof
操作符可用于以下用途:
Rectangle
对象是否也是 Shape
object
는 확인할 개체입니다. 🎜🎜constructor
는 인스턴스를 확인할 개체의 생성자입니다. 🎜🎜🎜🎜반환 값: 🎜🎜object
가 constructor
의 인스턴스인 경우 true
를 반환합니다. 🎜🎜 그렇지 않으면 false
를 반환하세요. 🎜🎜🎜🎜예: 🎜🎜rrreee🎜🎜자세한 설명: 🎜🎜🎜instanceof
연산자는 object
의 프로토타입 체인이 constructor 프로토타입 속성. 🎜<ul>🎜추적 가능한 경우 <code>object
는 constructor
의 인스턴스이며 true
를 반환합니다. 🎜🎜추적할 수 없는 경우 object
는 constructor
의 인스턴스가 아니며 false
가 반환됩니다. 🎜🎜🎜🎜참고: 🎜🎜Object
의 인스턴스이므로 instanceof Object
는 일반적으로 true
를 반환합니다. 🎜🎜null
및 undefine
은 클래스의 인스턴스가 아니므로 instanceof
연산자는 항상 false
를 반환합니다. 🎜🎜🎜🎜인스턴스 검사 사용: 🎜🎜🎜 instanceof
연산자는 다음 목적으로 사용할 수 있습니다. 🎜Rectangle
객체가 Shape
객체인지 확인). 🎜🎜다형성 동작을 수행합니다(예: 객체 유형에 따라 다른 메서드 호출). 🎜🎜위 내용은 js의 인스턴스 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!