Os objetos em JavaScript são diferentes das linguagens de programação gerais orientadas a objetos (C ++, Java, etc.), e poucas pessoas até dizem que é uma linguagem de programação orientada a objetos porque não possui classes. O JavaScript possui apenas objetos, não instâncias de classes. Os objetos em JavaScript são baseados em protótipo.
1.1 Criação do operador de período
Um objeto no JavaScript é na verdade uma matriz associativa composta por atributos. O atributo é composto de nomes e valores. O tipo de valor pode ser qualquer tipo de dados, ou funções e outros objetos.
Crie um objeto simples:
var foo = {}; foo.prop_1 = 'bar'; foo.prop_2 = false; foo.prop_3 = function () {return 'hello world'; } console.log (foo.prop_3 ());Atribuir valor a Foo por referência, {} é uma representação do valor literal do objeto. var foo = {} também pode criar uma exibição de objeto por var foo = new Object ().
1.2 Crie um objeto usando uma matriz associativa.
var foo = {}; foo ['prop_1'] = 'bar'; foo ['prop_2'] = false; foo ['prop_3'] = function () {return 'hello world'; }O uso de operadores de época e referências de matriz associativa no JavaScript são equivalentes. A vantagem de usar matrizes associativas é que, quando não conhecemos o nome do atributo do objeto, podemos usar variáveis como o índice da matriz associativa. Por exemplo:
var some_prop = 'prop_2'; foo [algum_prop] = false;
1.3 Crie um objeto usando um inicializador de objeto
Geralmente, quando o usamos, usamos o seguinte método para criar objetos:
var foo = {prop1: 'bar', prop2: false, prop3: function () {return 'hello world';}};Este método de definição é chamado de inicializador derivado de objeto
1.4 Crie um objeto através de um construtor.
Os objetos criados anteriormente são todos únicos. Se quisermos criar vários objetos planejados, existem várias propriedades fixas, métodos e podem ser inicializados. Podemos criar objetos complexos através de construtores:
função user (nome, uri) {this.name = nome; this.uri = uri; this.display = function () {console.log (this.name);}}Então você pode criar um objeto com uma nova instrução.
var algumuser = novo usuário ('byvoid', 'http: //www.byvoid.com');Em seguida, você pode acessar as propriedades e métodos desse objeto por meio de algumus.
O exposto acima são os diferentes métodos de criação de objetos no JavaScript, introduzidos no editor. 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!