JavaScript
상속과 다형성을 이용한 복잡한 객체 생성
function Car(){ var self = this; self.type = "Car" self.go = function(){ console.log("Going..."); }; }; Toyota = function(){}; Toyota.prototype = new Car(); Toyota.prototype.constructor = function(){ var self = this; self.type = "Toyota"; self.go = function(){ console.log("A Toyota car is going..."); } }; Toyota.prototype.isJapaneseCar = true; var t = new Toyota(); console.log(t instanceof Toyota); console.log(t instanceof Car);
Prototype 라이브러리를 이용해서 손쉬운 상속하기
Prototype 라이브러리를 이용한 super함수 호출하기
var Car = class.create(){ initialize: function() { this.type = "Car"; }, go: function() { console.log("Going..."); } }); var Toyota = Class.create(Car, { initialize: function(){ this.type = "Toyota"; this.isJapaneseCar = true; }, go: function(){ console.log("A Toyota car is going..."); } });
최근 댓글