<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script>
// 使用构造函数的形式实例化对象
var obj = new Object();
var arr = new Array(1, 2, 3, 4);
var foo = new Function('x', 'y', 'return x + y');
var reg = new RegExp('greeting', 'img');
var date = new Date();
// 使用 instanceof 操作符检测引用数据的类型
// instanceof 操作符的作用:判断一个对象是否是另一个对象的实例(也可以说成是判断一个对象是否是通过另一个对象创建的)。
console.log(obj instanceof Object); // true
console.log(arr instanceof Array); // true
console.log(foo instanceof Function); // true
console.log(reg instanceof RegExp); // true
console.log(date instanceof Date); // true
// 以下两行返回的 false
console.log(arr instanceof Date); // false
console.log(obj instanceof Function); // false
</script>
</body>
</html>
JS-面向对象-检测引用数据的类型
最新推荐文章于 2021-11-04 14:41:35 发布