創建object對象的幾種方法,以及存值取值


//  創建空對象
var obj = {}; 
//  存值兩種方式
obj[name] = "張三豐";
obg.name = "張三豐";
//  取值兩種方式
var name =obj.name;
var name = obj[name];
//使用new操作符后跟Object構造函數
var person = new Object();  
 person.name = "kitty";
 person.age = 25;
//  使用“對象字面量”表示法
var person = {
      name : "kitty",
      age:25
 };
//  工廠模式法:
 var createPerson = function(name,age,job){
       var person = new Object();
       person.name = name;
       person.age = age;
       person.job = job;
       person.sayName = function(){
          alert(person.name);
       }
       return person;
    }
    var person1 = createPerson("zh","62","Doctor");
    person1.sayName();
//  構造函數模式法
function Person(name,age,job){
    this.name = name;
    this.age = age;
    this.job = job;
    this.sayName = function(){
       alert(this.name);
    };
  };
  var person1 = new Person("zhou",23,"test");
  person1.sayName();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM