constructor 属性

简介: constructor 属性

constructor 属性
constructor 属性返回所有 JavaScript 变量的构造函数。

实例
"John".constructor // 返回函数 String() { [native code] }
(3.14).constructor // 返回函数 Number() { [native code] }
false.constructor // 返回函数 Boolean() { [native code] }
[1,2,3,4].constructor // 返回函数 Array() { [native code] }
{name:'John', age:34}.constructor // 返回函数 Object() { [native code] }
new Date().constructor // 返回函数 Date() { [native code] }
function () {}.constructor // 返回函数 Function(){ [native code] }

尝试一下 »
你可以使用 constructor 属性来查看对象是否为数组 (包含字符串 "Array"):

实例
function isArray(myArray) {

return myArray.constructor.toString().indexOf("Array") > -1;

}

尝试一下 »
你可以使用 constructor 属性来查看对象是否为日期 (包含字符串 "Date"):

实例
function isDate(myDate) {

return myDate.constructor.toString().indexOf("Date") > -1;

}

目录
相关文章
|
2月前
|
移动开发 HTML5
method属性 
method属性。
59 6
|
6月前
|
缓存 前端开发 JavaScript
方法 constructor()
方法 constructor() 是 JavaScript 中构造函数的一个特殊方法,它用于创建和初始化对象。当使用 new 操作符创建一个对象时,构造函数的 constructor 方法会被自动调用。在 constructor 方法中,可以设置对象的属性和方法,以及执行一些初始化操作。
59 7
|
6月前
|
前端开发 JavaScript 安全
探索 hasOwnProperty:处理对象属性的关键(下)
探索 hasOwnProperty:处理对象属性的关键(下)
探索 hasOwnProperty:处理对象属性的关键(下)
|
6月前
|
前端开发 JavaScript
探索 hasOwnProperty:处理对象属性的关键(上)
探索 hasOwnProperty:处理对象属性的关键(上)
探索 hasOwnProperty:处理对象属性的关键(上)
|
JavaScript 前端开发
constructor 属性
constructor 属性
67 0
|
JavaScript
Object(对象)中的属性
js Object(对象)中的属性
99 0
|
JavaScript
ref属性
ref属性
108 0
|
前端开发 开发者
class-constructor 构造器中 super 函数的使用说明|学习笔记
快速学习 class-constructor 构造器中 super 函数的使用说明
115 0