Existe um conceito de classe em uma linguagem orientada a objetos (como Java) e, por meio de classes, você pode criar tantos objetos com as mesmas propriedades e métodos. No entanto, o JavaScript não tem o conceito de classe, portanto seus objetos também são diferentes daqueles em um idioma baseado em classe.
Para entender a orientação do objeto, você deve primeiro entender objetos e protótipos no JavaScript. Neste artigo, aprendemos principalmente sobre objetos em JavaScript.
Sobre o objeto
Um objeto é na verdade um tipo de referência. O valor do objeto é uma instância do tipo de referência. Os tipos de referência em JavaScript são estruturas de dados que organizam dados e funções juntos. Também é frequentemente chamado de classe, mas não há conceito de classe em JavaScript. Embora o JavaScript seja uma linguagem orientada a objetos, ele não possui estruturas básicas, como classes e interfaces suportadas por idiomas tradicionais orientados a objetos.
Criação de dois objetos e operações comuns
1. Use o novo operador
<Cript> var user = new Object (); // Crie um objeto usando o novo operador usuário.name = 'recitado no lago Triangle'; // Adicione atributos ao objeto user.age = 22; user.address = 'hubei wuhan'; alert (user.name + "" + user.age); // retornar 'recitado no triângulo Lake' Hubei Wuhan '</sCript>
NOTA: No método acima, a nova palavra -chave pode ser omitida, ou seja, var user = new Object (); é equivalente a var user = object ();
2.json Criação do método
Para algum conhecimento sobre o JSON, você pode pesquisar no Baidu.
Objeto JSON simples: {Nome: 'Lembrando no Triângulo Lake', idade: 22, endereço: 'Hubei Wuhan'}
// Crie/*Objeto JSON simples usando o método JSON: {Nome: 'Leia no Lago Triângulo', Idade: 22, Endereço: 'Hubei Wuhan'}*/var User = {Nome: 'Leia no Triangle Lake', Age: 22, Endereço: 'Hubei Wuhan'}; em User.Name + "" +.age);3. Método de atribuição tradicional
// atribuição tradicional var user = {}; user.name = 'Lembre -se no lago triângulo'; // Adicione atributos ao objeto user.age = 22; user.address = 'hubei wuhan'; alert (user.name + "" + user.age); // Lembre -se de 'Lembre -se do triângulo' Hubei Wuhan '4. Chamando de propriedades
Existem duas maneiras de chamar as propriedades do objeto:
Veja o exemplo acima, por exemplo. Usamos um dos métodos acima, ou seja, o '.' operador e o método de chamada é o seguinte:
alert (user.name + "" + user.age); // retorna 'lembrando -se nas margens do lago Triangle, Hubei Wuhan'
Outra maneira:
alerta (usuário ['nome'] + "" + usuário ['idade']); // retorna 'lembrando -se na costa do lago Triangle, Hubei Wuhan
5. Adicione métodos ao objeto
Adicionar métodos aos objetos e adicionar uma propriedade a variáveis é realmente semelhante. O código específico é o seguinte:
var user = {name: 'Leia no lago Triangle', // Adicione o atributo Idade: 22, endereço: 'Hubei Wuhan', ShowInfo: function () {// Adicione um alerta de método (this.name+""+this.age+""+this.address); // retorna ', lida no triângulo', 22 HUBEI objetar ao objeto}; função showHello () {alert ("hello!"); } user.showInfo (); // chamando o método user.showhello ();6. Exclua as propriedades do objeto
Use o operador Excluir para excluir os atributos do objeto. Formato: Exclua o nome do objeto. Nome do atributo
var user = {nome: 'Leia no triângulo Lake', // Adicione o atributo Idade: 22, endereço: 'Hubei Wuhan'}; alert (user.name); // retorna 'Leia no triângulo Lake'Delete user.name; // excluir o nome do usuário atributo (user.name); // return'Três resumo
Aqui descrevemos brevemente a criação de objetos, a adição de métodos de objeto e a exclusão das propriedades do objeto no JavaScript. Os objetos são uma parte relativamente importante e básica no JavaScript, orientado a objetos. Somente esclarecendo que algumas operações comuns de objetos podem ser realizadas no desenvolvimento orientado a objetos.
O exposto acima são os objetos e protótipos do JavaScript apresentados a você pelo editor (i). Espero que seja útil para você. Se você tiver alguma dúvida, deixe -me uma mensagem e o editor responderá a você a tempo. Muito obrigado pelo seu apoio ao site wulin.com!