码迷,mamicode.com
首页 > 编程语言 > 详细

javascript:理解Object

时间:2015-07-19 13:20:51      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:

  Object对象的类型是Object,Object的原始值是什么?需要用constructor的prototype,constructor的意思就是这个函数有一个默认的属性prototype,而这个prototype.valueof的constructor默认指向这个函数原始值。Object.constructor.valueof()可以输出Object的原始值,输出为Function Function(){[native code]}。不过现在的浏览器可以直接输出原始值alert(Object)。

  现在我们来说一下Object用法,var o = new object()实例o需要new一个object对象,同样这个o具有Object的prototype属性,还具有Function函数的用法,同样还有o[参数],从上面的object原始值可以看出。

o.prototype; 
o[value]; 
o=Function(){}
o={}

  那么我们直接alert(Object()),输出的是[object object],那么这个神马意思呢?为啥不是一个Object?因为第二个object是一个类class,在javascript的世界里,Object类class其实就是一个对象,这样应该可以理解Object了。那么object(value)方法的值有5中类型,分别是:‘object‘,‘string‘,‘undefined‘,‘boolean‘,‘number‘。如果这个值没有的话(null,undefined),就是上面输出的Object。如果Object方法有上面的5中类型的某一种,就会输出方法内部的参数value

javascript:理解Object

标签:

原文地址:http://www.cnblogs.com/hao5599/p/4658457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!