javascript笔记---对象

javascript这门语言是完全面向对象的,也不可能以非面向对象的方法来使用,不过大多数新手的的常见弱点在于按照功能编写代码,而不考虑任何上下文或者组织。要完整理解如何编写最优化的javascript代码,就必须理解javascript是如何工作的。他们和其他语言的对象有何不同,以及怎样使用才对你有益。

 

对象是javascript的基础,事实上,这门语言里的所有东西都是对象,这门语言里的大多数功能都是基于这一点的。从最基本的层次上来说,对象是一系列属性的集合、和其他语言里的散列结构类似。

 

和大多数其他面向对象的语言相比,javascript并没有类的概念。其他面向对象语言里你大多需要实例化某个具体类的实例,但javascript里不用。javascript里对象本身可以用来创建新对象,而对象也可以继承自其它对象。这个概念称为原型化继承。

 

不过不管javascript使用何种对象方案,首先还是应该有一种创建新对象的方法。javascript的做法是,任何函数都可以被实例化为一个对象。实际上,这个方法用起来并没有听起来这么令人迷惑。这很像把一块面团放进拷甜饼模具里,再切成一块一块的,其中面团是原对象,模具就是使用对象原型的构造函数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值