English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Breve análise das diferenças entre propriedades de objeto js: ponto (.) e colchetes([])

【Pesquisa e Configuração de Propriedades de Objetos JS】

Você pode obter o valor da propriedade usando o operador de ponto (.) ou colchetes ([]). O operador à esquerda deve ser uma expressão que retorna um objeto. Para o ponto (.), a direita deve ser um identificador simples nomeado pelo nome da propriedade. Para os colchetes ([]), dentro dos colchetes deve ser uma expressão que resulta em uma string, que é o nome da propriedade:

<script type="text/javascript">
 var author = book.author; //Obter a propriedade "author" do livro
 var name = author.subname; //Obter a propriedade "surname" do autor
 var title = book["main title"]; //Obter a propriedade "main title" do livro
</script>

Quando se acessa as propriedades do objeto através do operador de ponto (.), o nome da propriedade é representado por um identificador. O identificador deve aparecer diretamente no programa js, eles não são tipos de dados, portanto, o programa não pode modificá-los.

Por outro lado, quando se acessa as propriedades do objeto através de [], o nome da propriedade é representado por uma string. A string é um tipo de dados do js, que pode ser modificada e criada durante a execução do programa.

<script type="text/javascript">
 var addr = "";
 for(i=0;i<4;i++{
  addr += cutomer["address" + i] + "\n";
 }
</script>

Este código lê address0,adddress do objeto customer1,address2,adddress3Propriedades, e conecte-as.

Isso é tudo que o editor trouxe para você sobre uma breve discussão sobre as diferenças entre as propriedades do objeto js através de ponto (.) e colchetes ([]), esperamos que você apoie e grita tutorial ~

Você também pode gostar