JavaScript教程-17-关于JavaScript中的对象的介绍

1对象(object)到底是什么?我们从两个层次来理解

-- 对象是单个实物的抽象。任何一个物体,一本书,一棵树,一张纸,一个数据库,一个链接都是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实情况,针对对象进行编程。

-- 对象是一个容器,封装了属性(property)和方法(method)其中属性是对象的状态,而方法是对象的行为功能。比如可以把狗抽象为dog 对象。那么dog 对象的属性就有:年龄age、性别gender、姓名name等等。方法功能就可以有:吃肉eat、叫sound、看家护院save等等。所以我们也可以说对象是属性和方法的无序的集合。

 

2:在JavaScript中可以将对象分为三类

-- 内置对象

-- 宿主对象

-- 自定义对象

 

3:内置对象说明

-- JavaScript的官方给出的定义是:“由ECMA实现、不依赖于宿主环境的对象,这些对象在js程序执行之前就已经存在了”。

-- 可以对内置对象再次进行细分为两类。

-- 普通内置对象。例如:ObjectFunctionArrayStringBooleanNumberDateRegExpError。

-- 单体内置对象Global对象和 Math对象。与本地对象的区别就是:使用起来不用加new

 

4:宿主对象

-- 我们知道javascript是一种脚本语言,这就意味着它无法独立运行,并且要在某种环境下,才能运行。通常浏览器作为js的运行环境比较多。我们在.html文件中加入js代码,再通过浏览器来打开,这里浏览器就是javascript的运行环境。在浏览器端的js而言,宿主对象就是浏览器对象

-- 这里的宿主对象有:window、document、history等等。

 

5:自定义对象

-- 这里才是我们大展身手的地方,比如jquery、Vue

 

PS:笔者有大量的学习资料:java、python、大数据、人工智能、前端等。需要的小伙伴请加群:711408961

笔者的b站中有一些教学视频分享。感兴趣的小伙伴可以关注:https://space.bilibili.com/412362068

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值