Home  >  Article  >  Web Front-end  >  What is the object type of javascript

What is the object type of javascript

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-07-15 14:24:556124browse

The object types of JavaScript are: 1. Built-in objects/native objects, predefined objects; 2. Host objects, including BOM objects and DOM objects; 3. Custom objects, objects created by users.

What is the object type of javascript

The object is the representation of nouns (such as people, things, things) in the demand scenario in the program

In JavaScript, in addition to string, Except for number, Boolean, null, and undefined, other data are objects, such as arrays, dates, and even functions;

ECMA-262 definition:

Attributes Unordered collection, each attribute stores a primitive value, object or function

Object is an array of values ​​in no specific order

Object is a special data type that can contain multiple members

The members of the object are divided into two types: properties and methods

Property (Property):

-encapsulates the object Data, representing the value related to the object

-Object name. Attribute name

Method (Method):

-Encapsulating the behavior of the object, representing The behavior that the object can perform or the function that can be completed

-Object name.Method name

Object = Property + Method

Object type in JS

1 .Built-in objects/native objects: refers to objects predefined by the JavaScript language itself. It is defined in the ECMAScript standard and is provided by all browser manufacturers. Due to the unification of standards, browser compatibility issues with these objects do not exist. Too big

String, Number, Boolean Array, Date, RegExp, Math Error Object, Function Global

2. Host object: refers to the JavaScript running environment (i.e. browser ) are implemented by browser manufacturers. There were major compatibility issues in the early days. Currently, some of the main objects are compatible with most browsers; they are divided into the following two categories

(1) BOM object: Browser Object Model

Window, Navigator, Screen, History, Location

(2) DOM object: Document Object Model

Document, Anchor, Area , Base, Body, Button, Canvas, Event, Frame, Frameset, IFrame, Image, Link, Meta, Style, Form, Input Button, Input CheckBox, Input File, Input Hidden, Input Password, Input Radio, Input Reset, Input Submit , Input Text, Option, Select, Textare, Table, TableCell, TableRow

3. Custom object: refers to the object created by the user. Compatibility issues need to be paid attention to by the writer

There are 3 types of custom objects to create:

(1) Object direct quantity; a mapping table composed of name/value pairs. The name and value are separated by colons, and the name/value pairs are separated by commas. Separate

var obj1 = {};
var obj2 = {x:0,y:0};
var obj3 = {name:‘Mary’,age:18}

(2) new Object(); create system objects, create universal objects, create custom objects (custom constructors)

var obj1 = new Array;
var obj2 = new Date();

(3) function object template

[Recommended learning: javascript advanced tutorial]

The above is the detailed content of What is the object type of javascript. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn