オブジェクト向けJavascriptプログラミング(JSデータ構造)


この文章のテーマについて、みんなが理解できるかどうか、このような表現が適切かどうか分からないので、まず説明します.Java,C++などのオブジェクト向けプログラミング言語では,変数とメソッドをクラスにカプセル化し,その後newでオブジェクトを出し,オブジェクトを介してメソッドを呼び出すことができる.今日はJSでこの機能を実現してみましょう.表現がまだはっきりしていないような気がしますが、直接コードをつけましょう.PS:どのタイトルがいいと思うか、コメントを歓迎します.
        //    “ ”
        function User()
        {
        	this.name = "";
        	this.password = "";
        	this.age = "";
        	this.sex = "";
        	this.address ="";
        }
        
        //        :setUserData
        User.prototype.setUserData = function(name, password, age, sex , address)
        {
          this.name = name;
        	this.password = password;
        	this.age = age;
        	this.sex = sex;
        	this.address = address;
        }
        
        //        
        User.prototype.getUserAge = function()
        {
           return this.age;
        }
       
        
        //    
        
        //  “  ”
        var hellokitty = new User();
        
        //        
        hellokitty.setUserData("hellokitty","hello","4","girl","hellohouse");
        
        //     
        var userName = hellokitty.getUserAge();
         

自分ではこの方法がオブジェクト向けに似ていると感じて、データを1つの「クラス」にカプセル化して、時には比較的に実用的です.