js复杂数据类型数组&对象

对象

具体一个事物,每个对象都有自己的特性行为

属性 方法

键值对(key-value)

1.语法

var jackObj = { } //创建空对象

var jackObj = {属性名:属性值,属性名:属性值,...}

创建对象方法://空对象

字面量方式:var obj = {}

构造函数方式:var obj = new Object()

  • 1.创建对象

    //obj 称为对象名,或引用变量

var obj ={

name:'jack',        //

age:18,

sex:'男'

}

  • 2.访问对象属性值

对象名.属性名

console.log('name:',obj.name)

  • 3.修改属性值

对象名.属性名 = 修改的值

  • 4.删除属性

delete 对象名.属性名

delete obj.name

  • 5.添加属性

obj.score = 98

  • 6.遍历对象 for-in

for(var key in obj){

}

key 为属性名的变量,obj为对象名,在对象中读取每个属性值(obj[key])

  • 7.访问属性值,属性名是变量情况

    对象名[变量名]

2.数据类型:为复杂类型中的对象(Object)

3.注意:

  • []和.都可以调用对象属性值,但不可混用。[]只能用于调用属性名变量,而.只用于调用已知的属性名。

数组

存储一系列有序数据的集合

语法:

1.创建数组

  • 方法1:字面量方式 var arr = ["","",""]
  • 方法2:构造函数 var arr = new Array()

2.访问数组值

arr[0]

3.数组长度

.length属性

4.遍历数组(访问数组里的每一个元素)

for

5.构造函数创建数组

var arr = new Array(100,200,300,400)

6.创建长度为5的数组

var arr2 = new Array(5)

7.打印数组

console.log(数组名)

数组下标从0开始

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容