Object

Object

定义:

  1. 世间万物都可以用对象表示
  2. 基于对象的编程语言中,用对象给真实的事物建模

特点:

  1. 对象是JS中的一种数据类型
  2. 是一种复合值,他将很多值聚合在一起,可以通过名字访问这些值
  3. 对象可以看着值的无序集合
  4. 对象的其它叫法:散列 散列表 字典 关联数组
  5. 对象的属性名是字符串,通常省略引号
  6. 属性:由属性名、属性值组成,值可以是任何类型

分类

  1. 内置对象: 数组、数字、字符串、、、、
  2. 宿主对象:js运行在浏览器上,浏览器是js的宿主对象
  3. 自定义对象

声明

  1. 使用对象直接量: var obj = {}
  2. 通过构造函数创建对象: var arr = new Array()
  3. 通过 Object.creat ( )新方法需要创建一个没有原型链的对象(需要传人原型或者null)

对象属性的获取、修改、设置

  1. user.sex = '女';
  2. user.sex = '男';
  3. console.log(user.username);

引号与[ ]的使用

  1. console.log ( user [s] );
  2. console.log (user.s);
  3. 对象中没有s属性,而是作为变量给它赋值时,要使用[ ]才能使用

对象的方法调用

  1. obj.dothing( );

window 对象(全局对象)

  1. 作用域顶端
  2. 用户声明的函数是全局对象的方法
  3. 用户声明的变量是全局对象的属性
  4. console.log ( window.index )

对象中的this使用?

删除:delete -----delete Obj.buy

检测:in ------console.log('name' in obj )//返回Boolean

书写:json

  1. 关键字建议使用引号(ECMA5 可以不是使用了)
  2. 中划线使用引号

对象遍历

1. for   in 短语  for(var i  in  obj){ console.log(i,obj[i]) }
2.Object.keys(  ) 新方法,获取所有的属性名,组成一个数组---再使用for遍历出
posted @ 2017-06-03 20:35  大耳朵小虎  阅读(139)  评论(0编辑  收藏  举报