Maison  >  Article  >  interface Web  >  Notes d'étude JavaScript - format numérique type_javascript skills

Notes d'étude JavaScript - format numérique type_javascript skills

WBOY
WBOYoriginal
2016-05-16 16:47:131194parcourir

Quelqu'un peut demander de quel format il s'agit ?
En fait, il y a plus.
1 //1
1.2 //1.2
1.2e3 //1200
1.2e 3 //1200
1.2e-3 //0.0012
.12e 2 //12
-.12e-2 //-0.0012

Bien sûr, ce sont uniquement des décimales. Parlons d'octal et d'hexadécimal.
0x00, 0x11, 0xff Ce format est hexadécimal, et leurs valeurs décimales sont respectivement 0, 17, 255.

01, 07, 010, 012 C'est octal. (Le 0 ici est le chiffre 0, pas la lettre o)
Certains amis se sont peut-être demandé, n'est-ce pas décimal ? Comment dit-on que c'est octal ?
En fait, c'est le système octal, en ajoutant simplement un 0 avant le système décimal.

Notes d'étude JavaScript - format numérique type_javascript skills

Bien sûr, tout plus 0 n'est pas octal.
Par exemple, 08, 09 est en fait décimal, car il y a un report de l'octal à 8, donc 08, 09 est impossible.

Notes d'étude JavaScript - format numérique type_javascript skills

Vous sentez que vos horizons sont beaucoup plus larges ? Vous n'êtes plus limité à la représentation décimale, et vous n'avez plus à craindre d'être effrayé par le code écrit par la grosse vache.

Certains amis peuvent demander : les formats octal et hexadécimal prennent-ils en charge le format électronique ?

Notes d'étude JavaScript - format numérique type_javascript skills

0x12e3 === 4835
0x12e 3 === 305
0x12e-3 === 299
0x12 === 18
Évidemment, ce n'est pas le résultat auquel nous nous attendions.
En fait, 0x12e3 est dû au fait que e est également un caractère hexadécimal. Les caractères hexadécimaux sont 0-9 plus a-f. La casse n'a pas d'importance, donc 0x12e3 est un format de nombre hexadécimal normal.
0x12e 3 Pourquoi pas ? En fait, c'est juste l'addition de deux nombres. La notation décimale de 0x12e est 302. Ajoutez 3 pour obtenir 305, c'est donc une expression, pas un simple nombre.

Le format de 011e2 est également incorrect, et peut même signaler directement une erreur de syntaxe.
Le format exponentiel ne peut donc être utilisé qu'en décimal.

Ne le confondez pas naïvement avec IE6 lorsque vous rencontrerez 1e6 dans le futur.
Ne soyez plus déprimé en vous demandant pourquoi .5 ne va pas mal et pourquoi .1e1 est égal à 1.

D'accord, aujourd'hui je vais partager ce petit point de connaissance et y réfléchir lentement par vous-même.

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