object.constructor :对象的constructor 属性引用了该对象的构造函数。

//例如,用Array()构造函数创建了一个数组,那么a.constructor 引用的就是Array:
a = new Array(1,2,3);//创建一个对象
a.constructor == Array //true

constructor 属性常用来判断未知对象的类型。

1:给了一个未知的值,就可以用typeof运算符来判断它是原始的值还是对象,

2:如果是对象,就可以用constructor属性来判断对象类型

//例如,下边的函数用来判断一个给定的值是不是数组
function isArray(x){
return ((typeof x =="object") && (x.constructor ==Array));
}

--------------------------------------------constructor 和 prototype 的区别-------------------------------------------------------------------------

 function Person(name){
this.name = name;
this.showMe = function(){
alert(this.name);
}
}
var one = new Person("tommy");
one.showMe();// tommy

按照javascript的说法,function定义的这个Person就是一个Object,而且还是一个很特殊的对象,这个使用function定义的对象和使用new操作符生成的对象有一个重要区别。

Function定义的对象有一个prototype属性,使用new生成的对象没有prototype属性。

最新文章

  1. SpringMVC 部署项目静态资源文件访问问题
  2. mysql免安装版安装
  3. 处理MVC中默认的Json方法返回时间的问题
  4. POJ3009 Curling 2.0(DFS)
  5. JAVA-反射-getGenericSuperclass()
  6. css基础语法二(常用文本与背景属性)
  7. EBS开发性能优化之查找需要优化的程序
  8. KongCLI参考
  9. Fundebug累计处理1000万条错误事件!
  10. Event Recommendation Engine Challenge分步解析第四步
  11. BZOJ1040 [ZJOI2008]骑士 基环树林(环套树) 树形动态规划
  12. jQuery事件--blur()和focus()
  13. 《mysql必知必会》学习_第11章_20180801_欢
  14. LeetCode题解之N-ary Tree Level Order Traversal
  15. oracle数据库flashback系列--闪回数据库在dataguard中的使用
  16. Codeforces Round #272 (Div. 2) D. Dreamoon and Sets 构造
  17. Programming 2D Games 读书笔记(第二章)
  18. ZOJ 3161 Damn Couples 动态规划 难度:2
  19. linux erlang环境安装
  20. 查找数据库表中重复的 Image 类型值

热门文章

  1. 【面试突击】- SpringMVC那些事(一)
  2. SAP云平台CloudFoundry环境里route 超过quota的错误处理
  3. hash文件-对文件进行数字签名
  4. Python——数据类型公用功能
  5. SpringCloud2.0 Zuul 网关路由 基础教程(十)
  6. java写入内容到本地文件 -读取文件内容
  7. vue-(过滤器,钩子函数,路由)
  8. 微信小程序API---数据缓存
  9. redis的生产环境中的部署?
  10. Docker初识笔记