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

Einführung in neue Funktionen der numerischen Erweiterung

零下一度
零下一度Original
2017-06-26 10:11:381204Durchsuche

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);
}

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}

 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
}

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
}

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
}

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

  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
}

 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!

Stellungnahme:
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