この記事では、javascript に関する関連知識を提供します。主に、toSting、toFixed、toPrecision など、JavaScript の数値メソッドとプロパティに関連する問題を次のように紹介します。見てみましょう。それは誰にとっても役立つでしょう。
[関連する推奨事項: JavaScript ビデオ チュートリアル 、Web フロントエンド ]
私たちは次のことを知っています。 JavaScript、参照型にはメソッドとプロパティがあるだけでなく、文字列、数値、ブール値の 3 つの基本データ型にもメソッドとプロパティがあります。
今日は、プロパティとリテラル値のプロパティを比較します。 (厳密に言うと、それらは Number オブジェクトである必要があります。) 一般的なメソッドの概要は、体系的な学習と習得に役立ちます
すべての Number メソッドは、任意の型に使用できます数値 (リテラル、変数、または式)
- 数値を文字列として返します
例:
var num = 100 var str = num.toString() // 变量 var str1 = (99).toString() // 字面量 var str2 = (100+99).toString() // 表达式 console.log(str) // '100' console.log(str1) // '99' console.log(str2) // '199'
- 指定された小数点以下の桁数の数値を含む文字列値を返します (四捨五入)
パラメータ: 精度を示す数値を受け取る
例:
var num = 9.656 var num1 = num.toFixed(0) var num2 = num.toFixed(2) var num3 = num.toFixed(4) console.log(num1) // 10 console.log(num2) // 9.66 console.log(num3) // 9.6560
- 指定された長さの数値を含む文字列値を返します。
パラメータ: 合計桁数を示す数値を受け取ります
例:
var num = 9.656 var num1 = num.toPrecision() // 省略参数表示原数 var num2 = num.toPrecision(2) var num3 = num.toPrecision(4) console.log(num1) // 9.656 console.log(num2) // 9.7 console.log(num3) // 9.656
- 四捨五入され指数表記が使用された数値を含む文字列値を返します
パラメータ: 小数点以下の文字数を定義する数値を受け取ります
例:
var num = 9.656 var num1 = num.toExponential(2) // 省略参数表示原数 var num2 = num.toExponential(4) ar num3 = num.toExponential(6) console.log(num1) // 9.66e+0 console.log(num2) // 9.6560e+0 console.log(num3) // 9.656000e+0
例:
#
var num = 100 var num1 = num.valueOf() // 变量 var num2 = (99).valueOf() // 字面量 var num3 = (100+99).valueOf() // 表达式 console.log(num1) // 100 console.log(num2) // 99 console.log(num3) // 199
Number() メソッド
## NaN ‖ finity_NaN うれ-
MIN_VALUE JavaScript で可能な最小の数値を返します
var x = Number.MAX_VALUE var y = Number.MIN_VALUE console.log(x) // 1.7976931348623157e+308 console.log(y) // 5e-324
POSITIVE_INFINITY 正の無限大を表します (オーバーフロー 時間通りに戻ります)
例:
var x = 1 / 0 var y = -1 / 0 console.log(x) // Infinity console.log(y) // -Infinity
NaN 非数値
NaN は JavaScript の予約語であり、NaN が次であることを表します。不正な数値 (数値ではありません)
例:
var x = 100 / 'apple' console.log(x) // NaN
数値属性は変数に使用できません
数値属性は、number# という名前の JavaScript 数値オブジェクト ラッパーに属します
平たく言えば、これらのプロパティには Number.MAX_VALUE によってのみアクセスできます
例:
var x = 6 var y = x.MAX_VALUE // 变量访问 var z = Number.MAX_VALUE // 数字对象访问 console.log(y) // undefined console.log(z) // 1.7976931348623157e+308
[関連する推奨事項:
JavaScript ビデオ チュートリアル、
Webフロントエンド###】###以上がJavaScriptの数値メソッドとプロパティの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。