Gibt es oder gibt es nicht einen integer-Typ in JavaScript?

Ich bin gerade erst anfangen zu lernen, Javascript, und ich bekam sofort verwirrt durch scheinbar widersprüchliche Aussagen in Mozilla Eine neu-Einführung in JavaScript (JS tutorial).

Einerseits:

"Es gibt keine solche Sache wie eine integer - in JavaScript, so dass Sie
ein bisschen vorsichtig sein mit Ihren arithmetische wenn Sie ' re verwendet, um Mathematik in C
oder Java."

Auf der anderen Seite (sofort nach diesem Absatz):

"In der Praxis werden integer-Werte behandelt werden als 32-bit-ints (und sind
gespeichert in einigen browser-Implementierungen), die
wichtig für bitweise Operationen."

und

"Sie können die Konvertierung einer string in einen integer mit der integrierten parseInt()
- Funktion".

So, gibt es so etwas wie integer in JavaScript oder gibt es keine?

  • Ja, es sind integer-Werte, aber es gibt keine ganze Zahl Type, nur Number. Implementierungsdetails, wie Sie gespeichert sind, ist nicht Teil der Sprachspezifikation.
  • Ihre knappe Antwort ist voll und ganz gelöscht meine Verwirrung. Bitte postet Sie als Antwort, so dass ich akzeptieren kann. Ich danke Ihnen sehr.
  • es ist ein Teil der Spezifikation für sicher: "primitive value corresponding to a double-precision 64-bit binary format IEEE 754-2008 Wert"
  • Es bekommt besonderes, wenn Sie bitweise Operationen auf Zahlen.
  • bitte legen Sie Ihren Kommentar als eine Antwort (mit einer kleinen Korrektur über IEEE754), da die zur Zeit die Antworten sind ein Graus. Vielen Dank 🙂
  • Sie schrieb sich in einen von den (scheinbar gelöscht) Antworten, dass die Typen wie int sind nicht genau definiert zu Javascript. Ich Frage mich, was die int, boolean ..etc Schlüsselwörter sind reserviert für dann. Und was ist mit typeof?
  • Sie sind nicht reserviert ecma-international.org/ecma-262/6.0/index.html#sec-keywords
  • AimanAl-Eryani, die Sie verwendet werden, reserviert bis ES3, aber Sie sind nicht mehr.
  • Sie waren Teil des die verlassene ES4-Entwurf.

InformationsquelleAutor Jay Souper | 2015-11-18
Schreibe einen Kommentar