几点说明:
1.函数也是一个对象,也可保存一堆数据
--函数保存一段代码
--对象保存一堆数据
函数:当你定义一个函数后,函数有两个功能
1.函数名():
--把函数当成一个函数来执行掉
2.函数名.成员名=‘值’ (把函数当成一个对象来操作,例如:fn.name='jj')
--存储一些数据
这两个功能互不干扰,也彼此没有关系
二.数组数据类型
--数组也是js的一种数据类型
--数组也是复杂数据类型Array
-- 一个盒子:存储一堆数据,但不是按照键值对存储,而是按照索引(序号)进行存储的
1.数组的创建
--字面量创建
var arr=[ ]
--内置构造函数创建
js给我们提供了一个内置构造函数 Array
var arr =new Array()
2.数组的操作
--数组的length属性
可以读写数组的长度,当你设置的比本身小,那么就相当于删除。当你设置的比本身大,那么就相自动用空补齐。
3.数组的遍历:使用for循环
4.数组也是对象
--可以当成对象使用,使用点语法存储一些数据(例如:arr.age=18)并且数组对象不会占用数组length的位置
for in 循环
for (var key in arr){
console.log(key)
}
三.对象的创建,
--字面量创建
var o={ }
--内置构造函数创建
js给我们提供了一个内置构造函数 object
var o =object()