Skip to content
Free planNo credit card requiredStart writing

other · 2023

Objects, Classes, and Object‐Oriented Programming

Cited by 0Open access

Abstract

ECMA-262 defines an object as an unordered collection of properties. Strictly speaking, this means that an object is an array of values in no particular order. ECMA-262 describes characteristics of properties using internal-only attributes. These attributes are defined in the ECMAScript specification and implemented in JavaScript engines, but they are not directly accessible in JavaScript. There are two types of properties: data properties and accessor properties. The Object class includes a hefty number of static methods used for inspecting and manipulating objects. Since all non-primitives in JavaScript inherit from Object, these can be used on any object. The concept most often discussed in relation to object-oriented programming is inheritance. Many object-oriented languages support two types of inheritance: interface inheritance, where only the method signatures are inherited, and implementation inheritance, where actual methods are inherited.

Cite this paper

APA 7

(2023). Objects, Classes, and Object‐Oriented Programming. https://doi.org/10.1002/9781394193240.ch8

MLA 9

“Objects, Classes, and Object‐Oriented Programming.” 2023, pp. 251–322, https://doi.org/10.1002/9781394193240.ch8.

Chicago

2023. “Objects, Classes, and Object‐Oriented Programming.” https://doi.org/10.1002/9781394193240.ch8.

Harvard

(2023) ‘Objects, Classes, and Object‐Oriented Programming’. Available at: https://doi.org/10.1002/9781394193240.ch8.

BibTeX
@misc{anon2023objects,
  title = {{Objects, Classes, and Object‐Oriented Programming}},
  pages = {251--322},
  year = {2023},
  doi = {10.1002/9781394193240.ch8}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.