Este artigo resume os três atributos da matriz, o atributo de comprimento, o atributo do protótipo, o atributo construtor e as 8 classificações e vários métodos do objeto Array.
3 atributos do objeto
1. Atributo de comprimento
atributo de comprimento
O atributo de comprimento representa o comprimento da matriz, o número de elementos. Como o índice da matriz sempre começa em 0, os limites superior e inferior de uma matriz são: 0 e comprimento-1. Diferente da maioria do outro, o atributo de comprimento da matriz JavaScript é variável, que requer atenção especial. Quando o atributo de comprimento é definido, o status de toda a matriz não muda, apenas o atributo de comprimento se torna maior; Todos os valores são perdidos. A seguir, é apresentado um exemplo de demonstração do atributo de comprimento:
Var Arr = [12,23,5,3,25,98,76,54,56,56,76];
Alerta (arr.length);
Arr.Length = 12;
Alerta (arr.length);
Alerta (arr [8]);
ArrR.Length = 5;
Alerta (arr [8]);
Arr.Length = 10;
Alerta (arr [8]);
A partir do código acima, podemos ver claramente a natureza do atributo de comprimento. Mas o objeto de comprimento não pode ser configurado não apenas, mas também pode ser modificado no oculto. Você pode usar uma variável sem choque no JavaScript. Por exemplo, o seguinte código:
Var Arr = [12,23,5,3,25,98,76,54,56,56,76];
Alerta (arr.length);
arr [15] = 34;
Alerta (arr.length);
O código também define uma matriz contendo 10 números primeiro. Posteriormente, o índice são 15 elementos, que são atribuídos a 15, ou seja, arr [15] = 34. Nesse momento, o comprimento da matriz de saída da matriz com a instrução ALERT é 16. De qualquer forma, esse é um recurso muito surpreendente para os desenvolvedores usados para fortes tipos de programação. De fato, o comprimento inicial criado pelo novo Array () é 0, que é a operação do elemento não específico no qual o comprimento da matriz é alterado.
Como pode ser visto na introdução acima, o atributo de comprimento é tão incrível, usando -o para aumentar ou reduzir facilmente a capacidade da matriz. Portanto, o entendimento em profundidade do atributo de comprimento ajudará a usá -lo de maneira flexível durante o processo de desenvolvimento.
2. Atributo do protótipo
Atributo de protótipo
Retorna a referência ao protótipo do tipo de objeto. Os atributos do protótipo são compartilhados pelo objeto.
objectName.prototype
O parâmetro ObjectName é o nome do objeto.
Nota: Use a propriedade Prototype para fornecer um conjunto de funções básicas da classe do objeto. A nova instância do objeto "herança" fornece o protótipo do objeto.
Para objetos de matriz, os exemplos a seguir ilustram o uso do atributo de protótipo.
Adicione o valor elementar máximo ao objeto da matriz. Para concluir isso, declare uma função, adicione -a ao Array.prototype e use -a.
Função array_max () ()
{{
var i, max = this [0];
para (i = 1; i <this.length; i ++)
{{
if (max <this [i])
max = this [i];
}
Retornar max;
}
Array.prototype.max = array_max;
var x = nova matriz (1, 2, 3, 4, 5, 5, 6);
var y y = x.max ();
Após a execução do código, o valor máximo da matriz X, ou 6.
3. Atributo da construção
atributo construtor
Indica a função de criar objetos.
Object.Constructor // Objeto é o nome de um objeto ou função.
Nota: Os atributos do construtor são membros de todos os objetos com protótipo. Eles incluem todos os objetos JScript, exceto os objetos globais e matemáticos. Propriedade do construtor preserva uma referência a uma função que constrói uma instância de objeto específica.
Por exemplo:
x = new string ("oi");
If (x.Constructor == String) // para processamento (a condição é verdadeira).
//ou
Função myfunc {
// Corpo de função.
}
y = novo myfunc;
if (y.constructor == myfunc) // para processamento (a condição é verdadeira).
Para a matriz:
y = new Array ();
8 categorias e vários métodos de objetos de matriz
1. Criação da matriz
var Arrayobj = new Array ();
var Arrayobj = novo matriz (tamanho); é o comprimento, é o comprimento, mas o comprimento
var Arrayobj = novo Array (Item1, Item2,);
Deve -se explicar que, embora o segundo método crie o comprimento da matriz, de fato, a matriz é mais longa em todos os casos, ou seja, mesmo que o comprimento seja especificado, ele ainda pode armazenar o elemento fora do comprimento especificado. Neste momento, o comprimento mudará.
2. Acesso para elementos da matriz
var ArrayItemValue = Arrayobj [1];
Arrayobj [1] = "Dê um novo valor";
Este artigo resume os três atributos da matriz, o atributo de comprimento, o atributo do protótipo, o atributo construtor e as 8 classificações e vários métodos do objeto Array.
3 atributos do objeto
1. Atributo de comprimento
atributo de comprimento
O atributo de comprimento representa o comprimento da matriz, o número de elementos. Como o índice da matriz sempre começa em 0, os limites superior e inferior de uma matriz são: 0 e comprimento-1. Ao contrário da maioria dos outros idiomas, o atributo de comprimento da matriz JavaScript é variável, que requer atenção especial. Quando o atributo de comprimento é definido, o status de toda a matriz não muda, apenas o atributo de comprimento se torna maior; Todos os valores são perdidos. A seguir, é apresentado um exemplo de demonstração do atributo de comprimento:
Var Arr = [12,23,5,3,25,98,76,54,56,56,76];
Alerta (arr.length);
Arr.Length = 12;
Alerta (arr.length);
Alerta (arr [8]);
ArrR.Length = 5;
Alerta (arr [8]);
Arr.Length = 10;
Alerta (arr [8]);
A partir do código acima, podemos ver claramente a natureza do atributo de comprimento. Mas o objeto de comprimento não pode ser configurado não apenas, mas também pode ser modificado no oculto. Você pode usar uma variável sem choque no JavaScript. Por exemplo, o seguinte código:
Var Arr = [12,23,5,3,25,98,76,54,56,56,76];
Alerta (arr.length);
arr [15] = 34;
Alerta (arr.length);
O código também define uma matriz contendo 10 números primeiro. Posteriormente, o índice são 15 elementos, que são atribuídos a 15, ou seja, arr [15] = 34. Nesse momento, o comprimento da matriz de saída da matriz com a instrução ALERT é 16. De qualquer forma, esse é um recurso muito surpreendente para os desenvolvedores usados para fortes tipos de programação. De fato, o comprimento inicial criado pelo novo Array () é 0, que é a operação do elemento não específico no qual o comprimento da matriz é alterado.
Como pode ser visto na introdução acima, o atributo de comprimento é tão incrível, usando -o para aumentar ou reduzir facilmente a capacidade da matriz. Portanto, o entendimento em profundidade do atributo de comprimento ajudará a usá -lo de maneira flexível durante o processo de desenvolvimento.
2. Atributo do protótipo
Atributo de protótipo
Retorna a referência ao protótipo do tipo de objeto. Os atributos do protótipo são compartilhados pelo objeto.
objectName.prototype
O parâmetro ObjectName é o nome do objeto.
Nota: Use a propriedade Prototype para fornecer um conjunto de funções básicas da classe do objeto. A nova instância do objeto "herança" fornece o protótipo do objeto.
Para objetos de matriz, os exemplos a seguir ilustram o uso do atributo de protótipo.
Adicione o valor elementar máximo ao objeto da matriz. Para concluir isso, declare uma função, adicione -a ao Array.prototype e use -a.
Função array_max () ()
{{
var i, max = this [0];
para (i = 1; i <this.length; i ++)
{{
if (max <this [i])
max = this [i];
}
Retornar max;
}
Array.prototype.max = array_max;
var x = nova matriz (1, 2, 3, 4, 5, 5, 6);
var y y = x.max ();
Após a execução do código, o valor máximo da matriz X, ou 6.
3. Atributo da construção
atributo construtor
Indica a função de criar objetos.
Object.Constructor // Objeto é o nome de um objeto ou função.
Nota: Os atributos do construtor são membros de todos os objetos com protótipo. Eles incluem todos os objetos JScript, exceto os objetos globais e matemáticos. Propriedade do construtor preserva uma referência a uma função que constrói uma instância de objeto específica.
Por exemplo:
x = new string ("oi");
If (x.Constructor == String) // para processamento (a condição é verdadeira).
//ou
Função myfunc {
// Corpo de função.
}
y = novo myfunc;
if (y.constructor == myfunc) // para processamento (a condição é verdadeira).
Para a matriz:
y = new Array ();
8 categorias e vários métodos de objetos de matriz
1. Criação da matriz
var Arrayobj = new Array ();
var Arrayobj = novo matriz (tamanho); é o comprimento, é o comprimento, mas o comprimento
var Arrayobj = novo Array (Item1, Item2,);
Deve -se explicar que, embora o segundo método crie o comprimento da matriz, de fato, a matriz é mais longa em todos os casos, ou seja, mesmo que o comprimento seja especificado, ele ainda pode armazenar o elemento fora do comprimento especificado. Neste momento, o comprimento mudará.
2. Acesso para elementos da matriz
var ArrayItemValue = Arrayobj [1];
Arrayobj [1] = "Dê um novo valor";