Les objets dans ECMAScript sont en fait une collection de données et de fonctions.
L'objet est la base de tous les objets dans ECMAScript.
Compréhension: Le type d'objet est la base de toutes ses instances. En d'autres termes, toutes les propriétés et méthodes dont le type d'objet existe également dans des objets plus spécifiques.
Toutes les instances d'objet ont les propriétés et méthodes suivantes
1.Contructrice: enregistre la fonction utilisée pour créer l'objet actuel
2.HasownProperty (PropertyName): Utilisé pour vérifier si la propriété donnée existe dans l'instance d'objet actuelle (pas dans le prototype). Le nom d'attribut comme paramètre doit être spécifié en tant que chaîne
3. Isprototypeof (objet): utilisé pour vérifier si l'objet entrant est un prototype d'un autre objet
4. Tolocalstring (): renvoie la représentation de chaîne de l'objet, qui correspond à l'environnement d'exécution.
5.ToString (): Renvoie la représentation de la chaîne de l'objet
6.Valueof (): Renvoie la chaîne, le numéro ou la représentation booléenne de l'objet. Habituellement, la valeur de retour de la méthode toString () est la même
Objet global
Les objets globaux ont des utilisations importantes en JavaScript: les propriétés d'un objet global sont des symboles définis à l'échelle mondiale. Les programmes JavaScript peuvent être utilisés directement. Lorsque l'interprète est démarré, il créera un nouvel objet global et lui donnera un ensemble de propriétés initiales définies:
Propriétés mondiales, telles que non définies, Infinity
Fonctions globales, comme ParseInt ()
Constructeurs, tels que les données (),
Objets mondiaux, tels que les mathématiques et JSON
Objet d'emballage
Voir un exemple comme ceci:
var s = "Hello World!"; var word = s.substring (s.indexof ("") +1, s.length);Puisqu'une chaîne n'est pas un objet, pourquoi a-t-il des propriétés? Tant que l'attribut de String S est référencé, JavaScript convertira la valeur de chaîne en un objet en appelant de nouvelles chaînes.
Comme les chaînes, les nombres et les valeurs booléennes ont également des méthodes correspondantes. Autres cours d'emballage similaires:
Numéro ObjectString ObjectBoolean ObjectFunction objectregexp ObjectRorsyntaxErrorReferenceErrorTypeError…Valeurs d'origine immuables et références d'objets originaux mutables
La valeur d'origine est immuable, et la comparaison de la valeur d'origine est une comparaison de valeur, et la comparaison des objets n'est pas une comparaison de valeur: même si deux objets contiennent les mêmes attributs et la même valeur, ils ne sont pas égaux. Nous appelons généralement les types de référence d'objets, les valeurs des objets sont référencées et la comparaison des objets est également référencée, et elles sont égales si et seulement si elles se réfèrent exclusivement à la même base;