JavaScript Object
Todas as coisas são objetos JavaScript: strings, matrizes, funções ...
Além disso, JavaScript permite que objetos personalizados.
Tudo é um objeto
JavaScript fornece vários objetos embutidos, tais como String, Date, Array, e assim por diante. Só com propriedades de objetos de tipos de dados especiais e métodos.
- Boolean pode ser um objeto.
- tipo numérico pode ser um objeto.
- Cadeia também pode ser um objecto
- Data é um objeto
- Matemática e expressões regulares são objetos
- Uma matriz é um objeto
- Mesmo a função pode ser objecto
JavaScript Object
Objeto é apenas um tipo especial de dados. Os objetos têm propriedades e métodos.
objetos de acesso a propriedade
A propriedade é um valor associado a um objeto.
Acesso sintaxe atributo do objeto é:
Este exemplo usa a propriedade length do objeto String para obter o comprimento da corda:
var x=message.length;
Depois de o código de cima é executada, o valor de X será:
Objeto Método de Acesso
O método é uma operação que pode ser realizada no objecto.
Você pode chamar o método usando a seguinte sintaxe:
Este exemplo usa o método toUpperCase objeto String () para converter o texto em letras maiúsculas:
var x=message.toUpperCase();
Depois de o código de cima é executada, o valor de X será:
Criar um objeto de JavaScript
Através de JavaScript, você pode definir e criar seus próprios objetos.
Criar um novo objeto de duas maneiras diferentes:
- Definir e criar uma instância de um objeto
- Use funções para definir o objeto e, em seguida, criar uma nova instância do objeto
Criar uma instância direta
Este exemplo cria uma nova instância do objeto e adicionar quatro propriedades:
Exemplos
person.firstname="John";
person.lastname="Doe";
person.age=50;
person.eyecolor="blue";
tente »
sintaxe alternativa (usando literais de objeto):
Usando o construtor do objeto
Este exemplo utiliza a função para construir objectos:
Exemplos
{
this.firstname=firstname;
this.lastname=lastname;
this.age=age;
this.eyecolor=eyecolor;
}
tente »
Em JavaScript, isso geralmente aponta para uma função que estamos executando em si, ou um objeto que aponta para a função pertence (tempo de execução)
Criar uma instância do objeto JavaScript
Depois de ter o construtor do objeto, você pode criar uma nova instância do objeto, como este:
var myMother=new person("Sally","Rally",48,"green");
As propriedades para os objetos JavaScript
Você pode atribuir um objeto, adicionar novos atributos para os objetos existentes:
Suponha personObj já existe - que você pode adicionar esses novos atributos: nome, sobrenome, idade e eyecolor:
person.lastname="Doe";
person.age=30;
person.eyecolor="blue";
x=person.firstname;
T no código acima é executada, o valor de X será:
O método para adicionar objetos para JavaScript
O método é simplesmente ligado a função do objecto.
No método da função construtora dentro da definição de um objecto:
function person(firstname,lastname,age,eyecolor) { this.firstname=firstname; this.lastname=lastname; this.age=age; this.eyecolor=eyecolor; this.changeName=changeName; function changeName(name) { this.lastname=name; } }
() Valor do nome da função da pessoa designada para changename propriedades Sobrenome.
classes JavaScript
JavaScript é uma linguagem orientada a objetos, mas JavaScript não usar a classe.
Em JavaScript, a classe não é criada, nem para criar um objeto (como nas outras linguagens orientadas a objeto) por meio da classe.
protótipo baseado em JavaScript, em vez de classe-based.
JavaScript loop for ... in
JavaScript para ... na declaração para percorrer as propriedades do objeto.
gramática
for (variable in object) { 执行的代码…… }
Nota: para ... no bloco de código laço será executado uma vez para cada propriedade.
Exemplos
Loop através as propriedades de um objeto:
Exemplos
for (x pessoalmente)
{
txt = txt + pessoa [x];
}
tente »