Como construir um objeto reutilizável em javascript para html5 e css3 programação

E se você quiser construir vários objetos em javascript com a mesma definição? javascript suporta uma idéia chamada construtor,

que permite definir um padrão de objeto e reutilizá-lo.

Video: Mover objetos dentro de Canvas HTML5

// construtor // construção de um bicho de constructor.htmlfunction (lName, Lage) {this.name = lName-this.age = lAge-this.talk = função () {msg = "Oi! meu nome é " + This.name-msg = + " e eu sou " + This.age-alert (msg) -} // fim do método talk} // fim da classe bicho deffunction main () {// construir dois critterscritterA = new Critter ("Alfa", 1) = -critterB novo bicho ("Beta", 2) = -critterB.name "Charlie"-critterB.age = 3 - // tê-los talkcritterA.talk () - critterB.talk () -} // mainmain end () -

Este exemplo envolve a criação de um classe (Um padrão para a geração de objectos) e reutilizar que definição para construir dois bichos diferentes. Em primeiro lugar, olhar sobre a forma como a definição de classe funciona:

  • Construir uma função comum: classes javascript são definidas como extensões de uma função. O nome da função também será o nome da classe. Note-se que o nome de uma função de classe normalmente começa com uma letra maiúscula. Quando uma função é usada desta maneira para descrever um objeto, a função é chamada o objeto de construtor. O construtor pode receber parâmetros, mas normalmente não retorna nenhum valor.



  • Usar esta para definir as propriedades: Adicione quaisquer propriedades que deseja incluir, incluindo valores padrão. Note que você pode alterar os valores destes mais tarde, se desejar. Cada propriedade deve começar com esta e um período. Se você quiser que o seu objeto para ter uma propriedade de cor, você diria algo como this.color =”blue”.

    Video: SLIDER EN HTML5/CSS3/javascript

  • Usar esta para definir quaisquer métodos que você deseja: Se você quiser que o seu objeto de ter métodos, defini-los usando o esta operador seguido pela função(){ palavra-chave. Você pode adicionar quantas funções desejar.

A maneira javascript define e usa objetos é fácil, mas um pouco fora do padrão. A maioria das outras linguagens que suportam programação orientada a objetos (OOP) fazê-lo de uma forma diferente do que a técnica descrita aqui. Alguns argumentam que o javascript não é uma verdadeira linguagem OOP, como ele não suporta um recurso chamado herança, mas em vez disso usa um recurso chamado prototipagem.

A diferença não é tão crítico porque a maioria dos usos de OOP em javascript são objetos muito simples, como as descritas aqui. programação apenas apreciar que esta introdução ao orientada a objeto é muito superficial, mas o suficiente para você começar.


Publicações relacionadas