constructor 属性

简介: constructor 属性

typeof 的数据类型
typeof 运算符不是变量。它属于运算符。运算符(比如 + - * /)没有数据类型。

但是,typeof 始终会返回字符串(包含运算数的类型)。

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

实例
"Bill".constructor // 返回 "function String() { [native code] }"
(3.14).constructor // 返回 "function Number() { [native code] }"
false.constructor // 返回 "function Boolean() { [native code] }"
[1,2,3,4].constructor // 返回 "function Array() { [native code] }"
{name:'Bill', age:62}.constructor // 返回" function Object() { [native code] }"
new Date().constructor // 返回 "function Date() { [native code] }"
function () {}.constructor // 返回 "function Function(){ [native code] }"
亲自试一试
您可以通过检查 constructor 属性来确定某个对象是否为数组(包含单词 "Array"):

实例
function isArray(myArray) {

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

}

目录
相关文章
|
2月前
|
移动开发 HTML5
method属性 
method属性。
41 6
|
6月前
|
缓存 前端开发 JavaScript
方法 constructor()
方法 constructor() 是 JavaScript 中构造函数的一个特殊方法,它用于创建和初始化对象。当使用 new 操作符创建一个对象时,构造函数的 constructor 方法会被自动调用。在 constructor 方法中,可以设置对象的属性和方法,以及执行一些初始化操作。
58 7
|
6月前
|
前端开发 JavaScript 安全
探索 hasOwnProperty:处理对象属性的关键(下)
探索 hasOwnProperty:处理对象属性的关键(下)
探索 hasOwnProperty:处理对象属性的关键(下)
|
6月前
|
前端开发 JavaScript
探索 hasOwnProperty:处理对象属性的关键(上)
探索 hasOwnProperty:处理对象属性的关键(上)
探索 hasOwnProperty:处理对象属性的关键(上)
|
JavaScript 前端开发
constructor 属性
constructor 属性
77 0
|
JavaScript 前端开发
Function() 构造函数
Function() 构造函数
58 0
|
JavaScript
Object(对象)中的属性
js Object(对象)中的属性
96 0
|
前端开发 开发者
class-constructor 构造器中 super 函数的使用说明|学习笔记
快速学习 class-constructor 构造器中 super 函数的使用说明
114 0
|
JavaScript 前端开发
class-创建类并通过constructor挂载实例属性
一、Class的基本使用 二、使用class关键字来创建对象 三、总结