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;

}

目录
相关文章
|
3月前
|
移动开发 HTML5
method属性 
method属性。
93 6
|
7月前
|
缓存 前端开发 JavaScript
方法 constructor()
方法 constructor() 是 JavaScript 中构造函数的一个特殊方法,它用于创建和初始化对象。当使用 new 操作符创建一个对象时,构造函数的 constructor 方法会被自动调用。在 constructor 方法中,可以设置对象的属性和方法,以及执行一些初始化操作。
60 7
|
7月前
|
前端开发 JavaScript
探索 hasOwnProperty:处理对象属性的关键(上)
探索 hasOwnProperty:处理对象属性的关键(上)
探索 hasOwnProperty:处理对象属性的关键(上)
|
7月前
|
前端开发 JavaScript 安全
探索 hasOwnProperty:处理对象属性的关键(下)
探索 hasOwnProperty:处理对象属性的关键(下)
探索 hasOwnProperty:处理对象属性的关键(下)
|
7月前
|
C++
C++类中的const使用
C++类中的const使用
|
JavaScript 前端开发
constructor 属性
constructor 属性
79 0
|
JavaScript 前端开发
Function() 构造函数
Function() 构造函数
64 0
typescript37-class的构造函数实例方法继承(extends
typescript37-class的构造函数实例方法继承(extends
86 0
typescript37-class的构造函数实例方法继承(extends
|
前端开发 开发者
class-constructor 构造器中 super 函数的使用说明|学习笔记
快速学习 class-constructor 构造器中 super 函数的使用说明
119 0

热门文章

最新文章