หน้าเว็บ

วันพุธที่ 9 กุมภาพันธ์ พ.ศ. 2554

เขียน Javascript แบบ Object กันเถอะ

เขียน javascript มาตั้งนานเลยสงสัยว่าถ้าเราจะเีขียน javascript แบบแนว oop ซักหน่อยจะเป็นอะไรไป

var member = new Object();
member.name = "Jenefer Simpson";
member.www = "www.jenefer.com";

var dateRegister = new Object();
dateRegister.date  = 09;
dateRegister.month = 02;
dateRegister.year = 2011;

member.dateRegister = dateRegister;
member.toString = function () {
  return "name="+this.name+" // "+this.www;
}
member.getName = function() {
     return "name="+this.name;
}

หรือจะเขียนแบบนี้ก็ได้

var member = {
     name : "Jenefer Simpson",
     www : "www.jenefer.com",
     dateRegister: {
  day: 09,
month: 02,
year: 2011
  },
  toString = function () {
          return "name="+this.name+" // "+this.www;
  }
     getName = function() {
          return "name="+this.name;
     }
}

ทีนี้ลองเรียกใช้งานดูค่ะ จะดึงค่าพร็อพเพอร์ตี้ของ object member ขึ้นมา

alert(member.getName());

ลองรันดูนะค่ะ


เป็นไงง่ายม่ะ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น