100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > javascript语言在面向对象编程过程中 类是个古怪的概念

javascript语言在面向对象编程过程中 类是个古怪的概念

时间:2023-11-27 11:48:37

相关推荐

javascript语言在面向对象编程过程中 类是个古怪的概念

javascript语言在面向对象编程过程中,类是个古怪的概念。javascript语言是一种脚本语言,也是一种面向对象的编程语言;但是,由于其创造的初衷是服务于前端需求,目的在于简单灵活便捷的实现功能。所以,javascript语言在面向对象方面与传统的面向对象语言还是有比较大的差异的。

图A

javascript语言中并没有传统的类与接口的数据结构,对象并非来自于真正意义上类的实例化。但是,在javascript语言中,引用类型却可以看作是javascript语言中的类。引用类型就是某种数据结构,它的作用就是对数据与功能的整合优化;从对象角度而言,引用类型就是抽象化某一类对象的属性与方法。引用类型是类,而引用类型的值便是对象,是引用类型的实例。所以,在javascript语言中,对象就是引用类型的实例化。

图B

Object引用类型是javascript语言中非常重要的一种类型,使用场景很广,在数据的存储与传输应用中表现十分出色。object类型的实例就是对象。实例化Object类型主要有两种方式:new构造函数Object和对象字面量。

new构造函数Object

图C

利用操作符new加特定的构造函数Object就可以把object引用类型实例化,创建新的对象。此时,新构建的对象拥有所有对象都具备的默认属性及方法。比如,constructor属性就是专门用于存储构建对象的函数,也就是存储构造函数;

图D

hansownproperty(属性名)方法,就是用于检测对象中是不是存在某属性,此时的属性名必须是字符串形式;isproperty(对象)方法,可以确定传入的对象是不是对象的原型。还有valueof()方法可以轻易地返回某个对象的字符串、数值或布尔值表示。这些属性及方法,存在于任何一个对象实例中。

对象字面量

图E

用对象字面量定义对象,显得更加简洁直观。在对象字面量构建对象的方式中,没有操作符new,也没有构造函数,就像定义普通变量那么简单。只不过此时的赋值是用花括号包起来的,括号中的值都是成对出现的,就是属性名加相应值,方法名加相应的方法。这种形式在结构上简单明了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。