Exists follow text in ECMAScript specification, sounds like:
Although ECMAScript objects are not inherently class-based, it is often convenient to define class-like abstractions based upon a common pattern of constructor functions, prototype objects, and methods. The ECMAScript built-in objects themselves follow such a class-like pattern. Beginning with ECMAScript 2015, the ECMAScript language includes syntactic class definitions that permit programmers to concisely define objects that conform to the same class-like abstraction pattern used by the built-in objects.
From all of these I interested in:
The ECMAScript built-in objects themselves follow such a class-like pattern
What does it mean?
I think the class-like pattern
means that the programming style is similar to the programming style using classes.
For example:
Accessing the property: obj.property;
or calling the method: obj.method();
If it is not it, explain why?