JavaScript在面向对象中的创建对象的3种方法

栏目: JavaScript · 发布时间: 5年前

内容简介:JavaScript是一种功能强大的编程语言,支持面向对象编程(OOP)。实际上,在JavaScript中,对象最大 - 从核心功能(如字符串和数组)到使用该语言构建的浏览器API。Bautista是一位美国网络开发人员,热衷于教授人们编程,他强调“要将你的JavaScript技能提升到一个新的水平,你需要理解语言的基于对象的本质。"

JavaScript在面向对象中的创建对象的3种方法

JavaScript是一种功能强大的编程语言,支持面向对象编程(OOP)。实际上,在JavaScript中,对象最大 - 从核心功能(如字符串和数组)到使用该语言构建的浏览器API。

Bautista是一位美国网络开发人员,热衷于教授人们编程,他强调“要将你的JavaScript技能提升到一个新的水平,你需要理解语言的基于对象的本质。"

以下是在面向对象的JavaScript(OOJS)编程中创建对象的三种方法:

使用对象文字

在OOP中,对象文字是指用大括号括起来的用逗号分隔的名称 - 值对列表。名称是字符串,值是可用的任何基本数据类型,例如数组,字符串,数字,函数等等。

通常,对象文字用于封装代码并将其包装在有序的包中。这样,它们可以防止与全局范围内的变量和对象发生冲突。使用对象文字,您可以一起收集属性和方法,并使您的代码干净整洁。

JavaScript对象文字是单例,它们允许您方便灵活地创建对象。它们可以避免编写过多代码。例如,您可以将对象文字放置在工作区中的任何位置,而不包括任何先前的设置,并且它仍然可以正常工作 - 这可能非常有用!

虽然对象文字很重要,但它们不支持实例化或继承。如果要使用这些功能,则需要使用其他技术来创建对象。

使用对象构造函数

构造函数是创建JavaScript对象的最常规技术,它依赖于原型继承来利用彼此的功能。这些函数的一个关键特性是它们可以实例化和继承。

构造函数的创建就像常规函数一样。但是,区别在于 this 关键字用于声明属性和方法。通常, new 将新创建的对象绑定到被调用构造函数中的 this 运算符。当调用类似于 watch 的函数时,浏览器将向上移动对象链及其各自的原型属性,直到它检索其值。

使用原型继承

也可以使用原型继承的概念创建JavaScript对象。大多数现代浏览器使用名为__ proto __ 的特殊属性实现原型,该属性发音为 dunder proto (双下划线原型的缩短版本)。

重要的是要注意 __proto__ 是一种新的JavaScriptES6语法,可能在旧浏览器中不可用。或者,您可以使用 Object.create 方法创建原型。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

产品心经

产品心经

闫荣 / 机械工业出版社 / 2014-9-30 / 59

产品经理如何才能迅速地、全方位地提升自己的能力,从而打造出让用户尖叫并疯狂爱上的产品?有没有捷径?从成功的、有经验的产品经理的实践真知和智慧中学习是一个很好的途径!本书就是一位拥有近10年产品经验的资深产品经理的实践真知和智慧的结晶,从产品经理核心素养、产品认知、战略与规划、精益开发、需求分析与管理、用户体验、精细运营7大方面,系统梳理了能全面、迅速提升产品经理能力,从而打造出让用户尖叫的产品的5......一起来看看 《产品心经》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

URL 编码/解码
URL 编码/解码

URL 编码/解码