数値拡張の新機能の紹介

零下一度
リリース: 2017-06-26 10:11:38
オリジナル
1260 人が閲覧しました

数値拡張では主に、新しいメソッドやメソッドの調整など、いくつかの新しい機能が追加されます

1. 2 進数値表現 (プレフィックスとして 0B を使用し、b は大文字と小文字を区別しません) 8 進数数値表現 (プレフィックスとして 0o を使用します)

{
  console.log('B',0B111110111);
  console.log(0o767);
}
ログイン後にコピー

2. Number.isFinite (有限) Number.isNaN (数値ではない)

{
  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 (整数かどうかを判断、注意: 受け取ったパラメータは必ず受け取る必要があります)

{
  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
}
ログイン後にコピー

IV. Number.MAX_SAFE_INTEGER (2の53乗) Number.MIN_SAFE_INTEGER (2の-53乗) (これら2つは上位と下位の整数です)

はい使用しますNumber.isSafeIntegerで上記の範囲内かどうか判定

{
  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(四捨五入せずに小数点の整数部分を取得)

{
  console.log(4.1,Math.trunc(4.1));//4
  console.log(4.9,Math.trunc(4.9));//4
}
ログイン後にコピー

6. Math.sign(正であるか判定および負の数、負の数として -1 を返す、0 として 0 を返す、正の数として 1 を返す)

{
  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)
}
ログイン後にコピー

Seven, Math.cbrt (数値の立方根を返す)

{
  console.log('-1',Math.cbrt(-1));//-1
  console.log('8',Math.cbrt(8));//2
}
ログイン後にコピー

ここには載っていない三角関数や対数などの新しいAPIもいくつかあります

以上が数値拡張の新機能の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート