web前端全系列 教程
1839个小节阅读:2243k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
instanceof
运算符返回一个布尔值,表示对象是否为某个构造函数的实例
xxxxxxxxxx
function Person(){}
var person = new Person();
console.log(person instanceof Person);
由于instanceof
检查整个原型链,因此同一个实例对象,可能会对多个构造函数都返回true
。
xxxxxxxxxx
var d = new Date();
d instanceof Date // true
d instanceof Object // true
instanceof
运算符的一个用处,是判断值的类型
xxxxxxxxxx
var arr = [10,20,30];
var obj = {};
console.log(arr instanceof Array);
console.log(obj instanceof Object);
温馨提示
instanceof
运算符只能用于对象,不适用原始类型的值。
xxxxxxxxxx
var str = 'itbaizhan';
str instanceof String // false
实时效果反馈
1. 下列是检测数据类型的属性,那个描述是错误的:
A typeof检测基本数据类型
B isArray检测数组类型
C instanceof检测对象是否是构造函数的实例
D instanceof检测合成数据类型
答案
1=>D