JavaScriptの数値メソッドとプロパティの詳細な説明

WBOY
リリース: 2022-08-04 15:35:04
オリジナル
1248 人が閲覧しました

この記事では、javascript に関する関連知識を提供します。主に、toSting、toFixed、toPrecision など、JavaScript の数値メソッドとプロパティに関連する問題を次のように紹介します。見てみましょう。それは誰にとっても役立つでしょう。

JavaScriptの数値メソッドとプロパティの詳細な説明

[関連する推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

私たちは次のことを知っています。 JavaScript、参照型にはメソッドとプロパティがあるだけでなく、文字列、数値、ブール値の 3 つの基本データ型にもメソッドとプロパティがあります。

今日は、プロパティとリテラル値のプロパティを比較します。 (厳密に言うと、それらは Number オブジェクトである必要があります。) 一般的なメソッドの概要は、体系的な学習と習得に役立ちます

Number オブジェクトのメソッド

すべての Number メソッドは、任意の型に使用できます数値 (リテラル、変数、または式)

1. toSting() メソッド

- 数値を文字列として返します

例:

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

2 . toFixed() メソッド

- 指定された小数点以下の桁数の数値を含む文字列値を返します (四捨五入)

パラメータ: 精度を示す数値を受け取る

例:

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

3. toPrecision()メソッド

- 指定された長さの数値を含む文字列値を返します。

パラメータ: 合計桁数を示す数値を受け取ります

例:

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

4. toExponential( ) メソッド

- 四捨五入され指数表記が使用された数値を含む文字列値を返します

パラメータ: 小数点以下の文字数を定義する数値を受け取ります

例:

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

5. valueOf() メソッド

#- 値を数値で返す

例:

#

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

注: 基本的に、このメソッドは値には使用されません。 valueOf() メソッドは、Number オブジェクトをプリミティブ値に変換するために JavaScript で内部的に使用されるため、コード内でこのように記述されています

#TIPS: すべての JavaScript データ型には valueOf() メソッドと toString() メソッドがあります

変数を数値に変換する

これら 3 つの JS メソッドを使用して、変数を数値に変換できます

Number() メソッド

  • parseInt() メソッド

  • parseFloat() メソッド
  • これらのメソッドは数値オブジェクトのメソッドではなく、グローバル メソッドです。
数値オブジェクト プロパティ (一般的には使用されません)

MAX_VALUE JS で可能な最大数を返します
  • MIN_VALUE JS で可能な最小値を返します
  • NEGATIVE_INFINITY 負の Infinity を示します
  • ## NaN ‖ finity_NaN うれ-

  • MAX_VALUE JavaScript で可能な最大の数値を返します
  • 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 正の無限大を表します (オーバーフロー 時間通りに戻ります)

  • NEGATIVE_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 サイトの他の関連記事を参照してください。

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