Maison  >  Article  >  interface Web  >  Que sont les types de référence en javascript

Que sont les types de référence en javascript

醉折花枝作酒筹
醉折花枝作酒筹original
2021-06-15 15:32:347269parcourir

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).

Que sont les types de référence en javascript

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!

Déclaration:
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