Home Web Front-end JS Tutorial Tell me how I understand the object?

Tell me how I understand the object?

Jun 26, 2017 am 10:39 AM
First acquaintance object

Hello everyone! Today we’re going to talk about objects.

Speaking of objects, how do we understand them? Some people may say: Well, isn’t it just the relationship between male and female friends?

Well, yes, everything is an object, there is nothing wrong with that.

But for our front-end staff, we may laugh, so what exactly is an object?

First of all, it is easy for us to understand that an object is a collection of properties and methods.

But it may not be possible for those of us who have just entered the IT industry to understand. Simply put, an object is a "thing" that has certain characteristics or functions.

For example: a person has characteristics such as nose, eyes, ears, etc., but he also has functions such as eating, eating, running, playing, etc.

Of course we can also create objects ourselves. There are many ways to create objects, but the most common ones are as follows:

1. Literal

obj = {Attribute: attribute value, attribute: function};
  obj.name=""
  obj.prototype={
      name:"zhangsan",
     age:18,
     show: function(){}
                                                                                           

# name=

 obj.age=

 obj.show=function()

3.
Construction mode:

function myFun (){

                this.name=

                this.age=

                  this.show = function(){}

         }

    var obj1 = new myFun();

var obj2 new myFun();

4. Factory method:
function myFun(){

var obj = new Object();

obj.name

                                                                                                           return obj; # 5. Prototype mode:

function myFun(){}
myFun.prototype.name

myFun.prototype.show=function(){}

obj.prototype= {
                name: "zhangsan",
                        age: 18,
                       show:function(){}
          ‐   }

‐‑‑‑   6

Mixed (Prototype +Construct)

                function myFun(){                   this.name
                      this.show=function(){}
            ‐ }
’s ’s. # myFun.prototype.info = function(){}
myFun.prototype={
show:function(){ }
    }

  
When we create the object, it will have properties and methods. We can scale the object Properties and methods, for example:




   


for(var i in obj){

                        console.log(obj[i])             }

  This is my initial understanding of the object.

The above is the detailed content of Tell me how I understand the object?. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Convert an array or object to a JSON string using PHP's json_encode() function Convert an array or object to a JSON string using PHP's json_encode() function Nov 03, 2023 pm 03:30 PM

JSON (JavaScriptObjectNotation) is a lightweight data exchange format that has become a common format for data exchange between web applications. PHP's json_encode() function can convert an array or object into a JSON string. This article will introduce how to use PHP's json_encode() function, including syntax, parameters, return values, and specific examples. Syntax The syntax of the json_encode() function is as follows: st

How to convert MySQL query result array to object? How to convert MySQL query result array to object? Apr 29, 2024 pm 01:09 PM

Here's how to convert a MySQL query result array into an object: Create an empty object array. Loop through the resulting array and create a new object for each row. Use a foreach loop to assign the key-value pairs of each row to the corresponding properties of the new object. Adds a new object to the object array. Close the database connection.

Use Python's __contains__() function to define the containment operation of an object Use Python's __contains__() function to define the containment operation of an object Aug 22, 2023 pm 04:23 PM

Use Python's __contains__() function to define the containment operation of an object. Python is a concise and powerful programming language that provides many powerful features to handle various types of data. One of them is to implement the containment operation of objects by defining the __contains__() function. This article will introduce how to use the __contains__() function to define the containment operation of an object, and give some sample code. The __contains__() function is Pytho

Source code exploration: How are objects called in Python? Source code exploration: How are objects called in Python? May 11, 2023 am 11:46 AM

Wedge We know that objects are created in two main ways, one is through Python/CAPI, and the other is by calling a type object. For instance objects of built-in types, both methods are supported. For example, lists can be created through [] or list(). The former is Python/CAPI and the latter is a calling type object. But for instance objects of custom classes, we can only create them by calling type objects. If an object can be called, then the object is callable, otherwise it is not callable. Determining whether an object is callable depends on whether a method is defined in its corresponding type object. like

What is the difference between arrays and objects in PHP? What is the difference between arrays and objects in PHP? Apr 29, 2024 pm 02:39 PM

In PHP, an array is an ordered sequence, and elements are accessed by index; an object is an entity with properties and methods, created through the new keyword. Array access is via index, object access is via properties/methods. Array values ​​are passed and object references are passed.

Detailed explanation of 5 loop traversal methods of Javascript objects Detailed explanation of 5 loop traversal methods of Javascript objects Aug 04, 2022 pm 05:28 PM

How to loop through Javascript objects? The following article will introduce five JS object traversal methods in detail, and briefly compare these five methods. I hope it will be helpful to you!

Use Python's __le__() function to define a less than or equal comparison of two objects Use Python's __le__() function to define a less than or equal comparison of two objects Aug 21, 2023 pm 09:29 PM

Title: Using Python's __le__() function to define a less than or equal comparison of two objects In Python, we can define comparison operations between objects by using special methods. One of them is the __le__() function, which is used to define less than or equal comparisons. The __le__() function is a magic method in Python and is a special function used to implement the "less than or equal" operation. When we compare two objects using the less than or equal operator (<=), Python

How do PHP functions return objects? How do PHP functions return objects? Apr 10, 2024 pm 03:18 PM

PHP functions can encapsulate data into a custom structure by returning an object using a return statement followed by an object instance. Syntax: functionget_object():object{}. This allows creating objects with custom properties and methods and processing data in the form of objects.

See all articles