对象:
一、理解对象
=> 面向对象
=> 现实生活中对象
具体一个事物
张三同学
对象有自己的特征行为
=> 软件世界
对象 Object
属性 方法
属性名:属性值构成
二、创建对象
var jackObj = {} //创建空对象
var jackObj = {
name:'jack', //姓名属性
=> name属性名和jack属性值构成 age:18, // 年龄属性
=> age属性名和18属性值构成 sex:'男' // 性别属性
}
三、数据类型
基本数据类型:
var num = 100 // number
var name = 'jack' //string
...
复杂数据类型:
var obj = {name:'jakc',age:18} obj 数据类型名Object
四、创建对象-new语句
字面量方式 语法:
var obj = {
name:'jack',
age:18
}
构造函数方式 语法:
var obj = new Object() //空对象
obj.name = 'jack',
obj.age = 18
五、 遍历对象 for-in
语法:for(var 循环变量名 in 对象名){}
简单对象创建的两种方式:
1.字面量方式
2.构造函数的方式创建对象
六、访问对象属性
对象.属性名
如:var obj={name:'jack'}
obj.name // 'jack'
数组:
一、什么是数组?
概念:数组是一系列有序数据的集合
换句话说,我们把一些数据放在一个盒子里,按照顺序排好,这个东西就是一个数组,存储着一些数据的集合
例如:[1,2,3,'hello',true,false]
二、数据的基本类型Array
我们简单的把所有数据类型分为两大类:基本数据类型,复杂数据类型
基本数据类型:number/ string / boolean / undefined / null
复杂数据类型: Object / Function / Array / ...
三、创建数组
数组是一个 [ ]
在 [ ]里面存储着各种各样的数据,按照顺序依次排好
字面量创建一个数组
内置构造函数创建数组
四、数组的长度(length)
length:长度的意思
length:就是表示数组的长度,数组里面有多少个成员,length就是多少
五、数组的索引
索引, 也叫做下标,是指一个数据在数组里面排在第几个的位置
注意:在所有的语言里面,索引都是从0开始的
在js里面也一样,数组的索引从0开始
六、数组的遍历
因为数组的索引就可以获取数组中的内容
数组的索引又是按照0~n顺序排列
我们可以使用for循环来循环数组,因为for循环我们也可以设置成0~n顺序增加
我们把这个行为叫做遍历