sitelink1  
sitelink2  
sitelink3  
sitelink4 http://1 
extra_vars4 ko 
extra_vars5 http://blog.naver.com/nhsbs?Redirect=Log&logNo=120014297669 
extra_vars6 sitelink1 
자바스크립트는 자바처럼 객체지향언어란건 다 아실겁니다.
자바스크립트에서 객체 생성하는 방법은
obj=new Object();   
obj.name='Name';   
obj.type='Normal';   
obj.property='Property';


처럼 하심 되는데 아래처럼 function name에 new키워드를 쓰셔도 됩니다. (자바스크립트에는 기본 내장객체가 있는데 Object는 그중 가장 최상위의 내장객체이다. 아래 방법은 단지 사용자가 클래스를 정의하고 객체를 생성하는 방법이다)
function createObject(name,type,prop){   
      this.name=name;   
      this.type=type;   
      this.prop=prop;   
}   
obj=new createObject('Name','Normal','Property');


간혹, 다른 오브젝트로부터 method들를 상속받고 싶을경우
오브젝트의 prototype 에 new키워드와 상속받을 객체이름을 지정해주면됩니다.
function superObject(){   
      this.showName=superObject_showName;   
}   
  
function superObject_showName(){   
      alert(this.name);   
}   
  
function firstObject(name,type,prop){   
      this.name=name;   
      this.type=type;   
      this.prop=prop;   
}   
  
firstObject.prototype=new superObject;   
  
function secondObject(name,age){   
      this.name=name;   
      this.age=age;   
}   
  
secondObject.prototype=new superObject;   
  
first=new firstObject('TEST1','Normal','Easy');   
second=new secondObject('TEST2','29');   
first.showName();   
second.showName();  


이걸 PHP로 했다면 아래와 같으니 서로비교해보시고 이해해보시길.
class SUPER{   
      function showName(){   
           echo $this->name;   
      }   
}   
  
class FIRST extends SUPER{   
      function FIRST($name,$type,$prop){   
            $this->name=$name;   
            $this->type=$type;   
            $this->prop=$prop;   
      }   
}   
  
class SECOND extends SUPER{   
      function SECOND($name,$age){   
            $this->name=$name;   
            $this->age=$age;   
      }   
}   
$first=new FIRST('TEST1','Normal','Easy');   
$second=new SECOND('TEST2','29');   
$first->showName();   
$second->showName();


[출처] 자바스크립트 클래스 사용법, javascript class 사용법, prototype|작성자 뎅구르르