Heim > Web-Frontend > js-Tutorial > Einführung in neue Funktionen der numerischen Erweiterung

Einführung in neue Funktionen der numerischen Erweiterung

零下一度
Freigeben: 2017-06-26 10:11:38
Original
1243 Leute haben es durchsucht

Durch die numerische Erweiterung werden hauptsächlich einige neue Funktionen hinzugefügt, z. B. neue Methoden und Methodenanpassungen

1. Binäre numerische Darstellung (0B als Präfix verwenden, b ist egal Groß- und Kleinschreibung ) Oktale numerische Darstellung (0o als Präfix verwenden)

{
  console.log('B',0B111110111);
  console.log(0o767);
}
Nach dem Login kopieren

2. Number.isFinite (finite) Number.isNaN (nicht eine Zahl)

{
  console.log('15',Number.isFinite(15));//true
  console.log('NaN',Number.isFinite(NaN));//false
  console.log('1/0',Number.isFinite('true'/0));//false
  console.log('NaN',Number.isNaN(NaN));//true
  console.log('0',Number.isNaN(0));//false}
Nach dem Login kopieren

 3. Number.isInteger (bestimmen Sie, ob es sich um eine Ganzzahl handelt, Hinweis: Der empfangene Parameter muss eine Zahl sein)

{
  console.log('25',Number.isInteger(25));//true
  console.log('25.0',Number.isInteger(25.0));//true
  console.log('25.1',Number.isInteger(25.1));//false
  console.log('25.1',Number.isInteger('25'));//false
}
Nach dem Login kopieren

4. Number.MAX_SAFE_INTEGER (2 hoch 53) Number.MIN_SAFE_INTEGER (2 hoch -53) (diese beiden sind ganze Zahlen. Vorherige und nächste Sitzung )

Sie können Number.isSafeInteger verwenden, um festzustellen, ob es innerhalb des oben genannten Bereichs liegt

{
  console.log(Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER);
  console.log('10',Number.isSafeInteger(10));//true
  console.log('a',Number.isSafeInteger('a'));//false
}
Nach dem Login kopieren

5 . Math.trunc (Erhalte den ganzzahligen Teil der Dezimalzahl ohne Rundung)

{
  console.log(4.1,Math.trunc(4.1));//4
  console.log(4.9,Math.trunc(4.9));//4
}
Nach dem Login kopieren

6. Math.sign (positive und negative Zahlen beurteilen, zurückgeben) 1 ist eine negative Zahl, gibt 0 als 0 zurück, gibt 1 als positive Zahl zurück)

{
  console.log('-5',Math.sign(-5));//-1
  console.log('0',Math.sign(0));//0
  console.log('5',Math.sign(5));//1
  console.log('50',Math.sign('50'));//1(传递的参数为字符串数字 仍然当做数字)
  console.log('foo',Math.sign('foo'));//NaN(传递的参数是字符串 返回NaN)
}
Nach dem Login kopieren

  7. Math.cbrt (gibt die Kubikwurzel von zurück eine Zahl)

 

{
  console.log('-1',Math.cbrt(-1));//-1
  console.log('8',Math.cbrt(8));//2
}
Nach dem Login kopieren

 Es gibt auch einige neue APIs wie trigonometrische Funktionen und Logarithmen, die sind hier nicht aufgeführt

Das obige ist der detaillierte Inhalt vonEinführung in neue Funktionen der numerischen Erweiterung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage