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!