Maison  >  Article  >  interface Web  >  Quelle peut être la taille d’un tableau JavaScript ?

Quelle peut être la taille d’un tableau JavaScript ?

WBOY
WBOYoriginal
2022-03-24 17:01:434206parcourir

Les tableaux JavaScript peuvent contenir jusqu'à 4 294 967 295 éléments ; selon la spécification "ECMA-262" de la 5e édition, la longueur maximale du tableau est limitée par un entier non signé de 32 bits, de sorte que le tableau le plus long peut avoir "2 au 32e". puissance -1", soit 4294967295 éléments.

Quelle peut être la taille d’un tableau JavaScript ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.

Quelle peut être la taille maximale d'un tableau JavaScript ?

La longueur maximale d'un tableau est Math.pow(2,32)-1, 2 à la 32ème puissance-1.

Testez-le manuellement. définitivement irréaliste. J'ai décidé de définir directement la longueur du tableau pour les tests.

Quelle peut être la taille d’un tableau JavaScript ?
Évidemment, ce tableau ne dépasse pas la longueur maximale, donc la longueur peut être sortie normalement.

Et lorsque nous changeons cette valeur en Math.pow(2.32)

Quelle peut être la taille d’un tableau JavaScript ?
, le résultat est une longueur de tableau invalide. À partir de là, on peut voir que la longueur maximale du tableau js est bien de 2 à la puissance 32. -1;

Selon la spécification ECMA-262 5ème édition, la longueur maximale du tableau est limitée par un entier non signé de 32 bits en raison de l'opération abstraite ToUint 32, donc le tableau le plus long peut en avoir 2. 32-1= 4 294 967 295 = 4,29 milliards d'éléments.

Recommandations associées : Tutoriel d'apprentissage Javascript

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