Artikel ini membawa anda pengetahuan yang berkaitan tentang javascript, yang terutamanya memperkenalkan isu berkaitan kaedah dan sifat berangka dalam JavaScript, termasuk toSting, toFixed, toPrecision, dll., seperti berikut Mari kita lihat, saya harap ia akan membantu semua orang.
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Kami tahu bahawa dalam JavaScript, Bukan sahaja jenis rujukan mempunyai kaedah dan sifat, tetapi tiga jenis data asas rentetan, nombor dan boolean juga mempunyai kaedah dan sifat
Hari ini kita akan membandingkan sifat dan sifat nilai literal (secara tegasnya, ia mestilah objek Nombor). Ringkasan kaedah biasa berguna untuk pembelajaran dan penguasaan sistematik kami
Semua kaedah nombor boleh digunakan untuk sebarang jenis nombor (harfiah, pembolehubah atau ungkapan)
- Kembalikan nilai sebagai rentetan
Contoh:
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'
- Mengembalikan nilai rentetan, yang mengandungi nombor dengan tempat perpuluhan yang ditentukan (akan dibundarkan)
Parameter: menerima nombor, Mewakili ketepatan
Contoh:
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
- Mengembalikan nilai rentetan, yang mengandungi bilangan panjang yang ditentukan
Parameter: menerima nombor, menunjukkan jumlah bilangan digit
Contoh:
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
- Mengembalikan nilai rentetan, yang mengandungi nombor yang telah dibundarkan dan menggunakan tatatanda eksponen
Parameter: menerima nombor, Tentukan bilangan aksara selepas titik perpuluhan
Contoh:
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
PETUA: Semua jenis data JavaScript mempunyai kaedah valueOf() dan toString()
Tukar pembolehubah kepada nilai berangka
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
Kaedah Nombor()
kaedah parseInt()
Sepatutnya ambil perhatian bahawa kaedah ini adalah kaedah global, bukan kaedah objek nombor
NEGATIVE_INFINITY Mewakili infiniti negatif
NaN
NaNPenjelasan terperinci
MIN_VALUE Mengembalikan nombor minimum yang mungkin dalam JavaScript
NaN >
NaN ialah perkataan simpanan JavaScript, menunjukkan bahawa NaN ialah nombor haram (bukan nombor) Contoh:var x = Number.MAX_VALUE var y = Number.MIN_VALUE console.log(x) // 1.7976931348623157e+308 console.log(y) // 5e-324
Sifat berangka tergolong dalam pembungkus objek nombor JavaScript bernama nombor Dalam istilah orang awam, sifat ini hanya boleh diakses oleh Nombor.MAX_VALUE
var x = 1 / 0 var y = -1 / 0 console.log(x) // Infinity console.log(y) // -Infinity
Contoh:
[Cadangan berkaitan:tutorial video javascript
,var x = 100 / 'apple' console.log(x) // NaN
]
Atas ialah kandungan terperinci Penjelasan terperinci tentang kaedah dan sifat berangka JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!