Clase in JavaScript


Postat in data de 12 August 2009 in categoria JavaScript

clase_in_javascriptO metoda eficienta de programare in Javascript este folosirea claselor.  Codul este mai organizat si mai usor de modificat si testat.

Iata cum se creeaza o clasa in JavaScript:

// clasa a
function a()
{
 // un atribut b
 this.b = 'abc';

 // o metoda c
 this.c = function()
 {
 // instructiuni
 }
}

Un exemplu practic:

// clasa patrat
function square(width)
{
 // lungimea laturilor
 this.width = width;

 // creeaza patratul
 this.create = function()
 {
 if(!document.number_of_squares)
 {
 document.number_of_squares = 1;
 }
 else
 {
 document.number_of_squares++;
 }
 this.id = document.number_of_squares;
 }

 // deseneaza patratul intr-o anumita culoare
 this.draw = function(color)
 {
 document.write('<div id="square-' + this.id + '" style="background: ' + color + '; width: ' + this.width + 'px; height: ' + this.width + 'px"></div>');
 }

 // schimba culoarea
 this.changeColor = function(color)
 {
 document.getElementById('square-' + this.id).style.backgroundColor = color;
 }

 this.create();
 }

s = new square(100);
s.draw('darkred');


Comentarii
Nu exista comentarii. Poti posta tu unul »
Adauga comentariu
Trage » trage sageata in dreapta pentru a trimite