Les types de référence en JavaScript sont : 1. Type d'objet ; 2. Type de fonction 3. Type de tableau ; 4. Type de RegExp 5. Type d'emballage de base ; en type. Objet (Global, Math).
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
1. Le type d'objet
L'objet est également le type le plus couramment utilisé dans ECMAScript
2. >
Détecter le tableau si (instance de valeur du tableau) { >
Méthode de conversion, tous les objets doivent utiliser les méthodes toLocaleString(), toString() et valueOf()
méthode de pile push () et pop() shift() et push() unshift() et pop()
Méthode de réorganisation reverse() et sort()
Méthode d'opération concat() slice() splice ()
Méthodes de position indexOf() et lastIndexOf()
Méthode d'itération each() filter() forEach() map() some()
Méthode de fusion réduire ( ) et réduireRight()
3. Type de date
var now = new Date();
Créer une date basée sur une date spécifique et Objets horaires Date.parse() et Date.UTC().
Méthodes héritées toLocaleString(), toString() et valueOf()
Méthode de formatage de la date toDateString() toTimeString() toLocaleDateString() toLocaleTimeString() toUTCString()
Date /time méthode du composant getTime()............getMilliseconds().....
Type RegExp
ECMAScript prend en charge les expressions régulières via le type RegExp.
var expression = / pattern / flags ;
g : indique un modèle global, c'est-à-dire que le modèle sera appliqué à toutes les chaînes, plutôt qu'immédiatement lorsque la première correspondance est trouvée
Stop ;
i : indique le mode insensible à la casse, c'est-à-dire ignorer la casse des modèles et des chaînes lors de la détermination des correspondances
m : indique le mode multiligne, c'est-à-dire quand ; atteignant la fin d'une ligne de texte, il continuera à rechercher les éléments correspondant au modèle
dans la ligne suivante.
Attribut d'instance RegExp
global : valeur booléenne, indiquant si l'indicateur g est défini.
ignoreCase : valeur booléenne, indiquant si l'indicateur i est défini.
lastIndex : Entier, indiquant la position du caractère pour commencer la recherche de la prochaine correspondance, en commençant à 0.
multiligne : valeur booléenne indiquant si l'indicateur m est défini.
source : La représentation sous forme de chaîne de l'expression régulière, renvoyée sous forme littérale au lieu du modèle de chaîne passé dans le constructeur.
Méthode d'instance RegExp
exec()
Type de fonction
Chaque fonction est une instance de type Fonction. ils ont tous les mêmes propriétés et méthodes que les autres types de référence
À l'intérieur de la fonction, il y a deux objets spéciaux : les arguments et this.
Étant donné que la valeur de this n'est pas déterminée avant l'appel de la fonction, this peut faire référence à différents objets lors de l'exécution du code. Lorsqu'elle est appelée dans la portée globale, this fait référence à la fenêtre de l'objet global
Chaque fonction contient deux propriétés : la longueur et le prototype ;
6. Types d'empaquetage de base
Afin de faciliter le fonctionnement des valeurs de type de base, ECMAScript fournit également 3 types de référence spéciaux : Boolean, Number et
Chaîne.
En plus des méthodes héritées, le type Number fournit également des méthodes pour formater les valeurs numériques en chaînes.
Parmi eux, la méthode toFixed() renverra la représentation sous forme de chaîne de la valeur selon les décimales spécifiées, par exemple :
var num = 10;
alert (num.toFixed( 2)); //"10.00"
Une autre méthode qui peut être utilisée pour formater des valeurs est toExponential(), qui renvoie la valeur exprimée en notation exponentielle (également appelée notation e)
La forme chaîne d'une valeur numérique
Les deux méthodes pour accéder à des caractères spécifiques dans une chaîne sont : charAt() et charCodeAt();
Méthodes d'opération de chaîne : concat () slice() , substr() et substring() indexOf() et lastIndexOf() trim()
toLowerCase(), toLocaleLowerCase(), toUpperCase() et toLocaleUpperCase()
match() search( ) replace() split() localeCompare() fromCharCode()
alert(String.fromCharCode(104, 101, 108, 108, 111)); //"bonjour"
7. Objet intégré unique
ECMA-262 définit les objets intégrés comme : « Objets fournis par l'implémentation ECMAScript qui ne dépendent pas de l'environnement hôte
Objet global
L'objet global peut être considéré comme l'objet le plus spécial dans ECMAScript, car quel que soit l'angle sous lequel vous le regardez,
n'existe pas. L'objet Global dans ECMAScript est en un sens défini comme un "objet d'arrière-plan" ultime
En d'autres termes, les propriétés et méthodes qui n'appartiennent à aucun autre objet sont en fait. aucune de ses propriétés et méthodes n'est disponible.
Variables locales ou fonctions globales ; toutes les propriétés et fonctions définies dans la portée globale sont des propriétés de l'objet Global. Les fonctions présentées
plus tôt dans ce livre, telles que isNaN(), isFinite(), parseInt() et parseFloat(), sont en fait toutes des méthodes de l'objet Global
. En plus de cela, l'objet Global contient également d'autres méthodes.
1. Méthode d'encodage URI
Les méthodes encodeURI() et encodeURIComponent() de l'objet Global peuvent encoder des URI (Uniform Resource
Identifiants, identifiants de ressources universels), dans l'ordre à envoyer au navigateur
2. Méthode eval()
Objet Math
Méthodes min() et max() Math.ceil( ) , Math.floor() et Math.round()
L'objet Math contient également d'autres méthodes liées à la réalisation de divers calculs simples ou complexes
[Apprentissage recommandé :Tutoriel Javascript avancé】
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!