Ringkasan objek Nombor biasa dalam JavaScript

WBOY
Lepaskan: 2022-07-08 14:57:16
ke hadapan
1330 orang telah melayarinya

Artikel ini membawakan anda pengetahuan yang berkaitan tentang javascript, yang terutamanya menyelesaikan isu yang berkaitan dengan objek Nombor Objek Nombor ialah objek pembungkusan bagi nilai asal Kaedah penciptaan Nombor baharu. . Mari kita lihat bersama-sama, saya harap ia akan membantu semua orang.

Ringkasan objek Nombor biasa dalam JavaScript

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

1

Objek nombor ialah objek pembalut untuk nombor primitif.

Nombor dibuat menggunakan Number() baharu.

2. Sintaks nombor

var num = new Number(value);

Nota: Jika nilai parameter tidak boleh Menukar kepada nombor mengembalikan NaN (bukan nilai angka).

3. Kaedah objek nombor

方法 描述
isFinite() 检测指定参数是否为无穷大。
isInteger() 检测指定参数是否为整数。
isNaN() 检测指定参数是否为 NaN。
toFixed(x) 把数字转换为字符串,结果的小数点后有指定位数的数字。
toPrecision(x) 把数字格式化为指定的长度。
toString() 把数字转换为字符串,使用指定的基数。
valueOf() 返回一个 Number 对象的基本数字值。

4. Contoh objek nombor

1. isFinite()

  • Definisi dan penggunaan

Fungsi isFinite() digunakan untuk mengesan sama ada parameter yang ditentukan ialah infiniti.

Petua: Jika nombor ialah NaN (bukan nombor), atau nombor infiniti positif atau negatif, palsu dikembalikan.

Number.isFinite() berbeza daripada fungsi isFinite() global Global isFinite() akan menukar nilai pengesanan kepada Number dan kemudian mengesannya.

Number.isFinite() tidak menukar nilai yang dikesan menjadi objek Number dan mengembalikan palsu jika nilai yang dikesan bukan daripada jenis Number.

Number.isFinite(123) //true
Number.isFinite(-1.23) //true
Number.isFinite(5-2) //true
Number.isFinite(0) //true
Number.isFinite('123') //false
Number.isFinite('Hello') //false
Number.isFinite('2005/12/12') //false
Number.isFinite(Infinity) //false
Number.isFinite(-Infinity) //false
Number.isFinite(0 / 0) //false
Salin selepas log masuk

2. Number.isInteger()

  • Definisi dan penggunaan

isInteger() fungsi digunakan untuk pengesanan Menentukan sama ada parameter adalah integer Jika ia adalah integer, ia akan mengembalikan benar, jika tidak ia mengembalikan palsu.

Number.isInteger(0);         // true
Number.isInteger(1);         // true
Number.isInteger(-100000);   // true

Number.isInteger(0.1);       // false
Number.isInteger(Math.PI);   // false

Number.isInteger(Infinity);  // false
Number.isInteger(-Infinity); // false
Number.isInteger("10");      // false
Number.isInteger(true);      // false
Number.isInteger(false);     // false
Number.isInteger([1]);       // false
Salin selepas log masuk

3. Nombor.isNaN()

  • Definisi dan penggunaan

NaN ialah "Bukan-a- Singkatan untuk "Nombor", diterjemahkan secara literal sebagai bukan nombor .

Dalam JavaScript, NaN ialah nombor haram.

Kaedah Number.isNaN() digunakan untuk menentukan sama ada nilai yang dilalui ialah NaN dan menyemak sama ada jenisnya ialah Nombor Jika nilai itu NaN dan jenisnya Nombor, ia akan mengembalikan benar, jika tidak ia akan mengembalikan palsu .

Dalam JavaScript, perkara yang paling istimewa tentang NaN ialah kita tidak boleh menggunakan pengendali kesamaan == dan === untuk menentukan sama ada nilai ialah NaN, kerana kedua-dua NaN == NaN dan NaN === NaN akan dikembalikan palsu. Oleh itu, mesti ada cara untuk menentukan sama ada nilai itu NaN.

Berbanding dengan fungsi global isNaN(), Number.isNaN() tidak menukar parameter kepada nombor dengan sendirinya Ia hanya akan kembali benar apabila parameter ialah nombor dengan nilai NaN.

Number.isNaN(NaN);        // true
Number.isNaN(Number.NaN); // true
Number.isNaN(0 / 0)       // true

// 下面这几个如果使用全局的 isNaN() 时,会返回 true。
Number.isNaN("NaN");      // false,字符串 "NaN" 不会被隐式转换成数字 NaN。
Number.isNaN(undefined);  // false
Number.isNaN({});         // false
Number.isNaN("blabla");   // false

// 下面的都返回 false
Number.isNaN(true);
Number.isNaN(null);
Number.isNaN(37);
Number.isNaN("37");
Number.isNaN("37.37");
Number.isNaN("");
Number.isNaN(" ");
Salin selepas log masuk

4. kaedah Number.toFixed()

  • Definisi dan penggunaan

kaedah kepadaFixed() boleh menukar Nombor Membundarkan nombor kepada bilangan tempat perpuluhan yang ditentukan.

//把数字转换为字符串,结果的小数点后有指定位数的数字:

var num = 5.56789;
var n=num.toFixed(2);

//输出结果:

5.57
Salin selepas log masuk

5. Number.toPrecision(x)

  • Definisi dan penggunaan

toPrecision() kaedah mengembalikan ditentukan Satu rentetan berangka panjang. Kaedah

toPrecision() mengembalikan perwakilan rentetan objek berangka ini dengan ketepatan yang ditentukan, dibundarkan kepada bilangan digit paparan yang ditentukan oleh parameter ketepatan.

// 把数字格式化为指定的长度:

var num = new Number(13.3714);
var n=num.toPrecision(2);

// 输出结果:

13
Salin selepas log masuk

6. Number.toString()

  • Definisi dan penggunaan

Perwakilan rentetan nombor. Sebagai contoh, apabila radix ialah 2, NumberObject ditukar kepada rentetan yang mewakili nilai binari.

7. Number.valueOf()

  • Definisi dan penggunaan

Kaedah valueOf() boleh mengembalikan nombor sebagai seutas tali.

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Ringkasan objek Nombor biasa dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!