Javascriptの対象

7191 ワード

一つは相手ですか?1.万物はすべて対象で、例えばJSの中の基本的なデータのタイプはnumber、book、文字列、配列、null、undefinedなどはすべて対象です.
二番目の相手向けは何ですか?対象に向かって2階の理解があります.1階は薄っぺらで、エアコンを使うことができますが、その動作の原理を理解する必要はないです.2階は対象を作ることができます.
相手に向いている特性は何ですか?対象に向かって何を構成しますか?抽象パッケージ引継ぎ(まだ多形);属性と方法で構成される.
四何が抽象ですかパッケージとは何が継承ですか属性と方法は何ですか?1.抽象とは芸術上の抽象ではなく、肝心な部分(対象)を抽出すること.核心を握る問題2.パッケージ:属性と方法をクラスにパッケージ化する.3.継承:既存のオブジェクトから新しい属性と方法を継承する.4.属性と方法は何ですか?属性と方法は、あるオブジェクトの変数と関数を指します.
var a=0; //      ,         ;
var arr=[1,2,5,9];
arr.a;  //      ;       
//   
function sum(){
    alert(1);
}//              

arr.sum=function(){
    alert(1)
}//              arr
//                                           ;
    var people=new Object();
    //          Object()      ,     ,  Array()  ;
    people.name='  '; 
    //              ;
    people.sex=' ';
    //        ;
    people.showName=function(){
        alert(people.name);
    }
    //                                   ;

    //                         :
        function creatPeople(name, sex) {
         //          ( ) :         ;
            var obj = new Object(); //   
            obj.name =  name; //    
            obj.sex = sex; //  
            obj.showName = function() {
                alert(this.name);
            }
            obj.showSex = function() {  `1
                alert(this.sex);
            }
            return obj
        }
        var obj1=creatPeople('  ',' ');
        var obj2=creatPeople('  ',' ');
        //              ;
        //          :   1.  new ;
        //2.       ,                       .    ,          obj1.name!=obj2.name;                    ;
        //        

        function CreatPeople(name, sex) {
         //    ( ) :            
         // var this=new Object()            this         (        ,       obj);
            this.name = name; //    
            this.sex = sex; //  
            this.showName = function() {
                alert(this.name);
            }
            this.showSex = function() {
                alert(this.sex);
            }

        }
        var obj=new CreatPeople('  ',' ');
        var obj1=new CreatPeople('  ',' ');
        //        new                             
        //                      prototype;
        //                     。
        //        
        function CreatPeople(name, sex) { 
        //    ( ) :         00
        //  var this=new Object()
            this.name = name; //    
            this.sex = sex; //  
        }
        CreatPeople.prototype.showName = function() {
                alert(this.name);
            }
        CreatPeople.prototype.showSex = function() {
                alert(this.sex);
            }
        var obj=new CreatPeople('  ',' ');
        var obj2=new CreatPeople('  ',' ');
        alert(obj.showName==obj2.showName);
        //