Advertisement
Guest User

Untitled

a guest
Mar 1st, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. var Carro = function(){
  2. var marca;
  3. var modelo;
  4. //this.setMarca = setMarca;
  5. this.setMarca = function(_marca){
  6. this.marca = _marca;
  7. }
  8.  
  9. this.setModelo = function(_modelo){
  10. this.modelo = _modelo;
  11. }
  12. this.getMarca = function() {
  13. return this.marca;
  14. }
  15. this.getModelo = function(){
  16. return this.modelo;
  17. }
  18.  
  19. }
  20.  
  21. var carro = new Carro();
  22. var marca = [];
  23. var modelo = [];
  24. var i;
  25. var string = " ";
  26. carro.setMarca("Volkswagen");
  27. carro.setModelo("Camaro");
  28. alert(carro.getMarca() + " " + carro.getModelo());
  29.  
  30. for(i=0;i<5;i++){
  31. marca[i] = carro.getMarca() + " " + i;
  32. modelo[i] = carro.getModelo() + " " + i;
  33. string = string.concat(marca[i] + "n");
  34. string = string.concat(modelo[i] + "n");
  35. }
  36. alert(string);
  37.  
  38. var marca = [];
  39. var modelo = [];
  40.  
  41. var car = [];
  42. car|0|->marca = carro.getMarca();
  43. car|0|->modelo = carro.getModelo();
  44.  
  45. var car = [];
  46. car[0] = new Carro(); // Novo carro na posição 1
  47. car[1] = new Carro(); // Novo carro na posição 2
  48. car.push(new Carro()); // Novo carro na última posição
  49.  
  50. car[0].setMarca("xxx");
  51. car[2].getModelo();
  52.  
  53. var Carro = function(){
  54. var marca; // Privado, pois somente é acessível dentro do código do construtor
  55. this.setMarca = function(_marca){
  56. marca = _marca; // Pode acessar marca, pois está num closure
  57. }
  58. this.getMarca = function() {
  59. return marca; // Pode acessar marca, pois está num closure
  60. }
  61. }
  62.  
  63. function Carro() { }
  64. Carro.prototype.setMarca = function(_marca) {
  65. this.marca = _marca;
  66. };
  67. Carro.prototype.getMarca = function() {
  68. return this.marca;
  69. }
  70.  
  71. var marcaModelo = [];
  72. for ( var i = 0, ii = carros.length; i < ii; i++ ) {
  73. marcaModelo.push({
  74. marca: carros.getMarca(),
  75. modelo: carros.getModelo()
  76. });
  77. }
  78.  
  79. console.log(marcaModelo[0].marca, marcaModelo[0].modelo);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement