dimmer

 

javascript中的constructor

1. 使用constructor

      constructor是Object类型的原型属性,它能够返回当前对象的构造器(类型函数)。利用该属性,可以检测是否复合类型数据的类型,如对象,数组和函数等。

var o = {};  var a = [];

 if (o.constructor == Object){
  console.log("o是对象")
 }
if (a.constructor == Array){
  console.log("a是数组“)
}

结合typeof运算符和constuctor属性,可以检测不同的数据类型。以下是常见的数据类型检测结果。

值(value) typeof value(表达式返回值) value.constructor(构建函数的属性值)
var value =1 “number" Number
var value ="a" "string" String
var value "boolean" Boolean
var value = {} "object" Object
var value = new Object() "object" Object
var value = [] "object" Array
var value = new Array() "object" Array
var value =  function90{} "function" Function

function className(){};

var value = new className();

"object" className

posted on   布灵的大乔  阅读(230)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

导航

统计

点击右上角即可分享
微信分享提示