Maison > interface Web > js tutoriel > Laissez-vous comprendre la différence entre [], {}, () dans js (explication détaillée)

Laissez-vous comprendre la différence entre [], {}, () dans js (explication détaillée)

烟雨青岚
Libérer: 2020-07-13 11:22:49
avant
2532 Les gens l'ont consulté

Laissez-vous comprendre la différence entre [], {}, () dans js (explication détaillée)

1. { } accolades, indiquant la définition d'un objet Dans la plupart des cas, il doit avoir des attributs et des valeurs appariés, ou un corps de fonction

{} représente l'objet, [] représente les propriétés et les méthodes de l'objet, () s'il est utilisé après le nom de la méthode, signifie appeler

, tel que :

var LangShen = {"Name":"Langshen","AGE":”28”};
Copier après la connexion

Le ci-dessus déclare un objet nommé " "LangShen", plusieurs propriétés ou fonctions sont séparées par (virgule), car ce sont des propriétés de l'objet,

, donc lors de l'accès, vous devez utiliser . (point) pour accéder couche par couche : LangShen.Name, LangShen .AGE,

Bien sûr on peut aussi y accéder en tableau, comme : LangShen["Name"], LangShen["AGE"], le résultat est le même .

var LangShen = { 
    Name : function(){ 
        return "LangShen"; 
    }, 
    Age : function(){ 
        return "28"; 
    } 
} 
调用 LangShen.Name()
Copier après la connexion

2. Les crochets [ ] représentent un tableau, qui peut également être compris comme un objet tableau

如:var LangShen = [ "Name","LangShen","AGE","28" ];
Copier après la connexion

Évidemment, chaque valeur ou fonction est indépendante, plusieurs valeurs ​​sont seulement séparés par (virgule), car il s'agit d'un objet tableau, il est donc égal à :

var LangShen = Array( "Name","LangShen","AGE","28" );
Copier après la connexion

Lorsqu'on y accède, c'est la même chose qu'un tableau, alert( LangShen[0] )

3. { } et [ ] sont utilisés ensemble. Comme nous l'avons mentionné précédemment, { } est un objet et [ ] est un tableau. Nous pouvons former un tableau d'objets

var LangShen = { 
    "Name":"Langshen", 
    "MyWife":[ "LuLu","26" ], 
    "MySon":[{"Name":"Son1"},{"Name":"Son2"},{"Name":"Son3"}] 
}
Copier après la connexion
<🎜. >De À en juger par la structure ci-dessus, le premier élément d'un objet est un attribut, le deuxième élément est un tableau et le troisième élément est un tableau contenant plusieurs objets. Lorsque

est appelé, on y accède également couche par couche. Les propriétés de l'objet sont superposées avec . (point) et le tableau est accessible avec [indice].

Par exemple :

alert( LangShen.MySon[1].Name ) ;
var LangShen=[
    {“name”:“wangwu”},
    {“name”:“lieu”}
];
Copier après la connexion

Ceci est un tableau d'objets

4 () représente plusieurs paramètres, {} représente le corps de la fonction

.

function show(name){
    Alert(name);
}
es6中,
let show=(name)=>{
    alert(name);
}
Copier après la connexion
Dans es6, s'il n'y a qu'un seul paramètre ou corps de fonction, vous pouvez omettre () et {}, comme

let show=name=>alert(name);
Copier après la connexion

Merci d'avoir lu, j'espère que vous en bénéficierez.

Cet article est reproduit à partir de : https://blog.csdn.net/qq_20069429/article/details/83267887

Tutoriel recommandé : "

Tutoriel JS

"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
js
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal