Maison > interface Web > js tutoriel > Introduction à la création d'objets à l'aide de littéraux dans les astuces JavaScript_javascript

Introduction à la création d'objets à l'aide de littéraux dans les astuces JavaScript_javascript

WBOY
Libérer: 2016-05-16 16:23:15
original
1388 Les gens l'ont consulté

En JavaScript, vous pouvez utiliser des littéraux pour créer directement un nouvel objet :


Copier le code Le code est le suivant :

var obj = {a:27, "b":99};


Comme mentionné ci-dessus, lors de l'utilisation de littéraux pour créer des objets, la définition de propriété dans l'objet peut être placée entre guillemets simples ou doubles, ou les guillemets peuvent être ignorés. Cependant, lorsque des caractères spéciaux tels que des espaces et des barres obliques apparaissent dans la propriété, ou lorsque la propriété utilisée entre en conflit avec des mots-clés JS, des guillemets doivent être utilisés.

Lorsque vous utilisez des littéraux pour créer des objets, la propriété peut être une chaîne vide et des espaces peuvent également apparaître dans la propriété :


Copier le code Le code est le suivant :

//Une chaîne vide est autorisée comme propriété d'objet
var o = {"":88, "p":99};
console.log(o);//Object { =88, p=99}

//les espaces peuvent être inclus dans la propriété
var o2 = {"bon score":99, "mauvais score":52};
console.log(o2);//Object {bon score=99, mauvais score=52}


Il convient de noter que JavaScript crée un objet complètement nouvel à chaque fois qu'un littéral est utilisé, même si le même littéral est utilisé :


Copier le code Le code est le suivant :

//chaque objet littéral crée un nouvel objet distinct.
varx = {a:18, b:28};
var y = {a:18, b:28};
console.log(x === y);//false


Dans un littéral, s'il y a une virgule supplémentaire à la fin (« » apparaît avant le caractère « } »), certains interpréteurs JavaScript signaleront une erreur. En fait, dans IE7, ce comportement entraînera le blocage du navigateur et d'autres problèmes. Dans la norme ECMAScript 5, il est légal que "," apparaisse avant le caractère "}" et la virgule sera ignorée.

Étiquettes associées:
source:php.cn
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