首页 > 其他 > 详细

犀牛-6对象

时间:2014-09-03 19:48:47      阅读:233      评论:0      收藏:0      [点我收藏+]

对象:字符串到值得映射;自有的属性;继承的属性

字符串,数字和布尔值:它们不是对象。当引用了它们的属性,js会调用new XXX()转为对象,引用结束,则临时对象(包装对象)会消失。对属性的赋值,会被忽略。也可以显示的包装对象。typeof 包装对象:object。没有实际的意义

通过引用来操作对象

var x={
  name:‘sfp‘
};
var y=x;
x.name=‘wj‘;
console.log(‘y.name:‘+y.name);

属性名为空字符串

var x={
  name:‘s‘,
  ‘‘:‘sfp‘
};
for(var key in x) {
  if(key==‘‘){
    console.log(key+‘:‘+x[key]);  //注意取值的形式
  }
}

属性值可以使getter或setter函数

每个属性都有属性特性:5之前都可写,可枚举(for in可输出),可配置(删除,修改)。

对象的对象特性:prototype,class,extensible flag。

内置对象,宿主对象(htmlelement,也为内置),自定义对象,自有属性,继承属性。

历史原因:属性名为保留字,需加引号;最后一个逗号需要加上。属性名内有空格,连字符,保留字,都需加引号。

  

    

犀牛-6对象

原文:http://www.cnblogs.com/wang-jing/p/3954397.html

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