首页 > 其他 > 详细

object constructor

时间:2018-11-11 19:34:19      阅读:139      评论:0      收藏:0      [点我收藏+]
语法
object.constructor
描述
对象的constructor属性引用了该对象的构造函数。例如,如果用Array()构造函 数创建一个数组,那么a.constructor引用的就是Array:
a = new Array(1,2,3);   // 创建一个对象
a.constructor == Array  //计算结果为true
onstructor属性常用于判断未知对象的类型。给定了一个未知的值,就可以使用typeof运算符来判断它是原始的值还是对象。如果它是对象,就可以使用constructor属性来判断对象的类型。例如,下面的函数用来判断一个给定的值是否是数组:
function isArray(x) {
    return ((typeof x == "object") && (x.constructor == Array));
}
但是要注意,虽然这种方法适用于JavaScript核心语言的内部对象,但对于“主对象”,如Window这样的客户端JavaScript对象,这种方法就不一定适用了。Object.toString()方法的默认实现提供了另一种判断未知对象类型的方法。
---------------------
作者:杨过悔
来源:CSDN
原文:https://blog.csdn.net/u013571243/article/details/45001367

object constructor

原文:https://www.cnblogs.com/wmhtxt/p/9943060.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!