Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var Carro = function(){
- var marca;
- var modelo;
- //this.setMarca = setMarca;
- this.setMarca = function(_marca){
- this.marca = _marca;
- }
- this.setModelo = function(_modelo){
- this.modelo = _modelo;
- }
- this.getMarca = function() {
- return this.marca;
- }
- this.getModelo = function(){
- return this.modelo;
- }
- }
- var carro = new Carro();
- var marca = [];
- var modelo = [];
- var i;
- var string = " ";
- carro.setMarca("Volkswagen");
- carro.setModelo("Camaro");
- alert(carro.getMarca() + " " + carro.getModelo());
- for(i=0;i<5;i++){
- marca[i] = carro.getMarca() + " " + i;
- modelo[i] = carro.getModelo() + " " + i;
- string = string.concat(marca[i] + "n");
- string = string.concat(modelo[i] + "n");
- }
- alert(string);
- var marca = [];
- var modelo = [];
- var car = [];
- car|0|->marca = carro.getMarca();
- car|0|->modelo = carro.getModelo();
- var car = [];
- car[0] = new Carro(); // Novo carro na posição 1
- car[1] = new Carro(); // Novo carro na posição 2
- car.push(new Carro()); // Novo carro na última posição
- car[0].setMarca("xxx");
- car[2].getModelo();
- var Carro = function(){
- var marca; // Privado, pois somente é acessível dentro do código do construtor
- this.setMarca = function(_marca){
- marca = _marca; // Pode acessar marca, pois está num closure
- }
- this.getMarca = function() {
- return marca; // Pode acessar marca, pois está num closure
- }
- }
- function Carro() { }
- Carro.prototype.setMarca = function(_marca) {
- this.marca = _marca;
- };
- Carro.prototype.getMarca = function() {
- return this.marca;
- }
- var marcaModelo = [];
- for ( var i = 0, ii = carros.length; i < ii; i++ ) {
- marcaModelo.push({
- marca: carros.getMarca(),
- modelo: carros.getModelo()
- });
- }
- console.log(marcaModelo[0].marca, marcaModelo[0].modelo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement