3 Mayıs 2012, PERŞEMBE
Uzanan Javascript nesne -
Şu anda Java, Javascript dönüşmesi benim ve nesneleri yapmak istiyorum yolu genişletmek için nasıl anlamaya için biraz zor.
Uzatmak denilen nesne bir yöntem olan internet üzerinde birkaç kişi gördüm. Kod, bu gibi görünecektir:
var Person = {
name : 'Blank',
age : 22
}
var Robot = Person.extend({
name : 'Robo',
age : 4
)}
var robot = new Robot();
alert(robot.name); //Should return 'Robo'
Herkes bu işin nasıl yapıldığını biliyor mu? Yazmaya ihtiyaç duydum
Object.prototype.extend = function(...);
Ama bu sistemin çalışması için nasıl bilmiyorum. Eğer bu mümkün değilse, lütfen bana bir nesne genişleten başka bir alternatif göster.
CEVAP
3 Mayıs 2012, PERŞEMBE
İstediğiniz' Kişi prototip nesne: . 'miras
var Person = function(name){
this.name = name;
this.type = 'human';
}
Person.prototype.info = function(){
console.log("Name:", this.name, "Type:", this.type);
}
var Robot = function(name){
Person.apply(this,arguments)
this.name = name;
this.type = 'robot';
}
Robot.prototype = Person.prototype; // Set prototype to Person's
Robot.prototype.constructor = Robot; // Set constructor back to Robot
person = new Person("Bob");
robot = new Robot("Boutros");
person.info();
// Name: Bob Type: human
robot.info();
// Name: Boutros Type: robot
Bunu Paylaş:
Eğer anahtar kontrol JavaScript bir ne...
JQuery ile JavaScript nesne için form ...
JavaScript döngü nesne...
Nasıl verimli bir şekilde anahtarları/...
Nasıl bir nesne JavaScript özelliği ol...