一、对象
1、对象是一个具体的事物
在JavaScript 中,对象是一组无序的相关属性和方法的集合
对象是由 属性 和 方法 组成的
属性:事物的特征,在对象中用属性来表示(常用名词)
方法:事物的行为,在对象中用方法表示(常用动词)
2、为什么需要对象
保存一个值时,可以用变量,保存多个值时可以用数组。
二、创建对象的三种方式
利用字面量、new Object 、构造函数
1、利用字面量创建对象
对象字面量:就是 { } 里面包含了表达这个具体事物(对象)的属性和方法。

调用属性还有一种方法:console.log(对象名【‘属性名’】)
调用对象的方法 sayHi 对象名.方法名 obj.sayHi();
2、变量、属性、函数、方法的区别
变量和属性都是相同的 他们都是用来存储数据的
变量 单独声明并赋值 使用时候直接写变量名 单独存在
属性 在对象里面的不需要声明的 使用时候必须是 对象.属性
函数和方法的相同点 都是实现某种功能 做某件事
函数是单独声明 并且调用的 函数名() 单独存在的
方法 在对象里面调用时 对象.方法()
3、利用 new object创建对象

我们利用 等号 = 赋值的方法 添加对象的属性和方法
每个属性和方法之间用 分号结束
4、利用构造函数创建对象
因为前面两种创建对象的方式一次只能创建一个对象
构造函数就是把我们对象里面一些相同的属性和方法抽象出来封装到函数里面
构造函数:主要用来初始化对象,即为对象成员变量赋初始值,它与 new 运算符一起使用。我们可以把对象中一些公共属性和方法抽取出来封装到这个函数
构造函数的语法格式
function 函数构造名(){
this.属性 = 值;
this.方法 = function(){}
}
new 构造函数名();
1、构造函数名字首字母要大写
2、调用函数返回的是一个对象
3、我们构造函数不需要return 就可以返回结果
4、调用构造函数必须使用new
5、我们只要 new Star() 调用函数就创建一个对象 ldh { }
6、属性和方法前面必须添加 this

5、构造函数和对象
我们利用构造函数创建对象的过程我们也称为对象的实例化
三、new 关键字
1、new 构造函数可以在内存中创建了一个空的对象
2、this 就会指向刚才创建的空对象
3、执行构造函数里面的代码 给这个空对象添加属性和方法
4、返回这个对象·
四、遍历对象属性
for ... in 语句用于对数组或者对象的属性进行循环操作

1231

被折叠的 条评论
为什么被折叠?



