> 웹 프론트엔드 > JS 튜토리얼 > JavaScript에서 객체를 생성하는 네 가지 방법을 설명하는 예

JavaScript에서 객체를 생성하는 네 가지 방법을 설명하는 예

灭绝师太
풀어 주다: 2021-10-28 16:17:30
원래의
1953명이 탐색했습니다.

                                  JavaScript를 JS라고 합니다. JS의 원래 목적은 사용자와 서버 간의 상호 작용 문제를 해결하는 것이었습니다. JS는 객체 지향 언어가 아니라 객체 지향 언어를 시뮬레이션하는 객체 기반 언어라는 점에 유의해야 합니다. 그렇다면 JavaScript 개체를 어떻게 생성합니까?

개체: 특정 특성(속성)과 행동(방법)을 가진 자연 세계의 무언가를 구체적으로 나타냅니다. 예를 들어 Yao Ming 개체는 이름, 성별, 키, 공 번호, 팀 등과 같은 특성을 가지고 있습니다. ., 드리블하고, 쏘고, 달리고, 먹는 등의 작업을 할 수 있는데, 객체를 생성하기 위해 js를 어떻게 사용합니까? ㅋㅋ >

    var YaoMing = {
        name:"YaoMing",
        age:36,
        gender:"男",
        eat:function(){
            console.log('吃臭豆腐');
        },
        read:(){
            console.log('疯子在左天才在右');
        }
    }
로그인 후 복사

            

这时候检测per2是否是Object的实例,返回true        
       

      


          第三种:自定义构造函数创建对象

    var per2=new Object();
     per2.name="大蛇丸";
     per2.age=30;
     per2.sex="男";
     per2.eat=function () {
     console.log("吃榴莲");
     };
     per2.play=function () {
     console.log("这个小蛇真好玩");
     };
로그인 후 복사

                                                                                      내부 구현 프로세스는 무엇입니까? ?


위의 예를 들어 개체를 만듭니다.

JavaScript에서 객체를 생성하는 네 가지 방법을 설명하는 예var per = new Person("Hinata", 18, "여성")

개체를 인스턴스화하고 동시에 속성을 설정합니다. 이름, 성별도 초기화 할당을 완료했습니다. 내부 프로세스는 다음과 같습니다.

* 1. 객체를 저장할 공간을 생성합니다

* 2. 이를 현재 객체로 설정합니다

* 3. 속성 및 메소드의 값을 설정합니다

​​ +

        function Person(name, age, gender) {
              this.name = name;
              this.age = age;
              this.gender = gender;
              this.play = function () {
                console.log("天天打游戏");
              };
         }
         var per = new Person("雏田", 18, "女");
         console.log(per instanceof Person);//返回true
로그인 후 복사

​​​​​​JavaScript에서 객체를 생성하는 네 가지 방법을 설명하는 예​​​​​​

공장 모드에서 객체 생성: var per1=createObject("Xiao Ming",20);

사용자 정의 객체를 생성하는 생성자: var per2=new Person("小红",20);

객체를 생성하는 위의 두 가지 방법을 비교하여 다음과 같은 결론을 내릴 수 있습니다. ~                                                      개체를 생성하려면

1. 함수 이름은 소문자로, 2. 함수 내부에서 new 키워드를 사용하고, 3. 반환값이 있고, 4. new 뒤의 객체가 현재 객체이고, 5. 호출을 통해 객체를 생성할 수 있습니다. 기능을 직접적으로.构 사용자 정의 생성자 객체 생성

1. 함수 이름의 함수 이름, 2. 함수 내부에 새 키워드가 없습니다, 3. 반환 값이 없습니다, 4. 이것은 현재 객체를 나타냅니다, 5. 생성 새로운 것을 통한 객체.

​​


위 내용은 JavaScript에서 객체를 생성하는 네 가지 방법을 설명하는 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿