객체 대상 - 섹션 1

2128 단어
1. 대상의 대상이 무엇인지: 유형의 실례이다. 만사 만물의 대상이다.클래스: 같은 특징(속성)과 행위(방법)를 가진 사물의 추상류는 대상의 유형이다.대상을 구분하는 황금의 법칙: 우리가 어떤 개념을 볼 때 모든 사람의 뇌에서 같은 사물을 생각할 때 이때가 대상이다.반대로 하면 유형이다.구체적으로 어떤 사물 2, 내장 클래스 js에는 클래스가 없고 구조 함수 시뮬레이션 클래스를 통해 이루어진다.js는 시스템이 제공하는 내장 클래스입니다.예: String Img Date RegExp Array Number 루트 클래스 Object 우리 js의 최상위 클래스, 모든 클래스가 객체를 상속합니다.
  1:
  var Cat = { name : '', color : '',run:function(){}  }
  2:
  var cat1 = {}; //           
       cat1.name = "  "; //             
      cat1.color = "  "; 
        cat1.run = function(){} 
      var cat2 = {};    
          cat2.name = "  ";    
          cat2.color = "  ";
          cat1.run = function(){} 
  3:(        )
   function person(age,name,weight){
           var obj = {
               name1:name,
               age1:age,
               weight1:weight,
               say:function(){
                   console.log('hello');
               },
           }
           return obj;
       }
      ** **    :** **
       var jinglei = person(18,'  ',158);
       console.log(jinglei.name1);
       jinglei.say();

구조 함수는 사실 하나의 일반 함수이지만 내부에서this변수를 사용했다.구조 함수에 new 연산자를 사용하면 실례를 생성할 수 있고this 변수는 실례 대상에 귀속됩니다.
function person(age,name,weight){
            var obj = {
                name1:name,
                age1:age,
                weight1:weight,
                say:function(){
                    console.log('hello');
                },
            }
            return obj;
        }
        var jinglei = person(18,'  ',158);
        console.log(jinglei.name1);
        jinglei.say();

원형 js에 의하면 모든 구조 함수에prototype 속성prototype이 있다. 우리는 현재 클래스의 원형을 찾을 수 있고 원형을 통해 현재 클래스에 속성과 방법을 추가할 수 있다. 보통 우리는 변하지 않는 방법과 속성을 추가할 수 있다.
function Person(name,age,gender){
            this.name = name;
            this.age = age;
            this.gender = gender;
        }
Person.prototype.type = ' ';
console.log(wen.type);
//     

//           :  ,  。  

좋은 웹페이지 즐겨찾기