JavaScript对象

一.概念

现实生活中∶万物皆对象,对象是一个具体的事物,看得见摸得着的实物。例如,一本书、一辆汽车、一个人可以是“对象”,一个数据库、一张网页、一个与远程服务器的连接也可以是“对象”。

在JavaScript中,对象是一组无序的相关属性和方法的集合,所有的事物都是对象,例如字符串、数值、数组、函数等。

对象是由属性和方法组成的。

  • 属性︰事物的特征,在对象中用属性来表示(常用名词)
  • 方法:事物的行为,在对象中用方法来表示(常用动词)

二.利用字面量创建对象

对象字面量:就是花括号{}里面包含了表达这个具体事物(对象)的属性和方法。

(1)里面的属性或者方法我们采取键值对的形式 键 属性名 : 值 属性值

(2)多个属性或者方法中间用逗号隔开的

(3)方法冒号后面跟的是一个匿名函数

 】

对象里面的属性调用:对象.属性名,这个小点.就理解为“的

对象里面属性的另一种调用方式:对象[‘属性名’],注意方括号里面的属性必须加引号,我们后面会用

对象里面的方法调用:对象.方法名(),注意这个方法名字后面一定加括号

三.变量属性函数方法区别

1.变量和属性的相同点

  • 他们都是用来存储数据的
  • 变量单独声明并赋值 ,使用的时候直接写变量名 , 单独存在
  • 属性在对象里面不需要声明的,使用的时候必须是对象.属性

2.函数和方法的相同点

  • 都是实现某种功能,做某件事
  • 函数是单独声明,并且调用的 函数名是单独存在的
  • 方法在对象里面,调用的时候 对象.方法

四.利用new object创建对象

(1)我们是利用等号=赋值的方法添加对象的属性和方法

(2)每个属性和方法之间用分号结束

 五.利用构造函数创造对象

构造函数︰是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与new运算符一起使用。我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。

构造函数语法格式

function构造函数名(){

this.属性=值;

this.方法 = function() {

}

 

1.构造函数名字首字母要大写

2.我们构造函数不需要return就可以返回结果

3.我们调用构造函数必须使用new 

4.我们只要new Star()调用函数就创建一个对象 wjk {}

5.我们的属性和方法前面必须添加this 

6.构造函数和对象的区别

  • 构造函数,如Stars(),抽象了对象的公共部分,封装到了函数里面,它泛指某一大类( class )
  • 创建对象,如new Stars(),特指某一个,通过new关键字创建对象的过程我们也称为对象实例化

7.new关键字

  • 在内存中创建应该新的空对象
  • 让this指向这个新的对象
  • 执行构造函数里面的代码,给这个新对象添加属性和方法
  • 返回这个新对象(所以构造函数里面不需要return)

六.遍历对象

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值