js对象和数组(一)

55 阅读1分钟

对象

对象概念

  • 现实生活中,对象是一个具体的事物,有自己的特征行为

  • 软件世界,对象是Object,有自己的属性和方法 image.png

  • 对象属于复杂数据类型

image.png

创建对象

    var obj={}  //创建一个空对象
    var obj={
        name:'jack',
        age:18,
        score:90
        }                //创建一个有属性的对象

image.png

调用对象

对象名.属性名 obj.name

创建对象的两种方式

  1. 字面量方式
    var obj={
    name='jack',
    age=18
    }

2.构造函数方式

    var obj=new Object()
    obj.name='jack'
    obj.age=18

对象的增删改

  1. 对象的增加
    obj.sex='女'
  1. 对象的删除
    delete obj.name
  1. 对象的修改
    obj.age=20

image.png 4. 遍历对象

    for(var key in obj){
        console.log('key ',key)
     }

image.png

  1. 访问属性值,属性名是变量的情况
    var _name='name'
    console.log(obj[_name])
    console.log(obj['name'])
    

image.png

数组

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

创建数组

var arr[]  //创建了一个空数组
var arr[1,2,3]  //创建了一个有数据的数组

索引号(下标)

访问数组元素

 arr[0]

image.png

数组长度

length属性 arr.length

遍历数组

for

image.png

创建数组

字面量创建

    var arr[]

构造函数方式

    var arr=new Array()   //空数组
    

image.png

image.png

案例

image.png

image.png