Số là kiểu dữ liệu nguyên thủy được sử dụng cho các giá trị số nguyên dương hoặc âm, float, nhị phân, bát phân, thập lục phân và hàm mũ trong JavaScript Loại Số trong JavaScript là định dạng nhị phân 64 bit có độ chính xác kép như double trong C# và Java. Nó tuân theo tiêu chuẩn quốc tế IEEE 754 Ký tự đầu tiên trong kiểu số phải là một giá trị nguyên và không được đặt trong dấu ngoặc kép. Ví dụ sau đây cho thấy các biến có các loại số khác nhau trong JavaScript Thí dụ. Số trong JavaScript var num1 = 100; // integer
var num2 = -100; //negative integer
var num3 = 10.52; // float
var num4 = -10.52; //negative float
var num5 = 0xfff; // hexadecimal
var num6 = 256e-5; // exponential
var num7 = 030; // octal
var num8 = 0b0010001; // binary
Thử nó số nguyênCác số có thể là số nguyên dương hoặc âm. Tuy nhiên, số nguyên là giá trị dấu phẩy động trong JavaScript. Giá trị số nguyên sẽ chính xác tới 15 chữ số trong JavaScript. Các số nguyên từ 16 số trở đi sẽ được thay đổi và làm tròn lên hoặc làm tròn xuống; Thí dụ. Số nguyên trong JavaScript //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
Thử nó BigIntLoại BigInt là loại nguyên thủy số có thể lưu trữ số nguyên với độ chính xác tùy ý. Sử dụng BigInt cho các số nguyên lớn có hơn 15 chữ số. Nối //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
3 vào cuối một số nguyên để biến nó thành BigIntThí dụ. Số nguyên trong JavaScript //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
Thử nó Số dấu phẩy độngCác số dấu phẩy động trong JavaScript chỉ có thể giữ độ chính xác 17 chữ số thập phân; Thí dụ. Số dấu phẩy động trong JavaScript //17 decimal places
var f1 = 123456789012345.9; //accurate
//18 decimal places
var f2 = 1234567890123456.9; //will be 1234567890123457
//19 decimal places
var f3 = 1234567890123456.79; //will be 1234567890123456.8
Thử nó Các phép toán số học trên số dấu phẩy động trong JavaScript không phải lúc nào cũng chính xác. Ví dụ Thí dụ. Phép toán số học trên số dấu phẩy động var f1 = 5.1 + 5.2; //will be 10.3
var f2 = 10.1 + 10.2; //will be 20.299999999999997
var f3 = (10.1*100 + 10.2*100)/100; //instead of 10.1 + 10.2
Thử nó Phép toán số học (trừ phép cộng) của chuỗi số sẽ cho kết quả là một số, như hình bên dưới Thí dụ. Hoạt động số học của chuỗi số var numStr1 = "5", numStr2 = "4";
var multiplication = numStr1 * numStr2; //returns20
var division = numStr1 / numStr2; //returns 1.25
var modulus = numStr1 % numStr2; //returns 1
Thử nó Ngay cả khi một trong các giá trị là một số, kết quả sẽ giống nhau Thí dụ. Phép toán số học trên số và chuỗi var num = 5, str = "4";
var multiplication = num * str; //returns 20
var division = num / str; //returns 1.25
var modulus = num % str; //returns 1
Thử nó Toán tử //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
4 nối nếu bất kỳ một giá trị nào là một chuỗi ký tựThí dụ. Phép toán số học trên số và chuỗi var num = 5, str = "4";
var result = num + str; //returns "54"
Thử nó Nhị phân, Bát phân, Thập lục phân, Hàm mũCác số nhị phân phải bắt đầu bằng //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
5 hoặc //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
6 theo sau là 0 hoặc 1Các số bát phân phải bắt đầu bằng số 0 và chữ 'O' viết thường hoặc viết hoa, //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
7 hoặc //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
8Các số thập lục phân phải bắt đầu bằng số 0 và chữ cái viết thường hoặc viết hoa 'X', //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
9 hoặc //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
0Các số mũ phải tuân theo định dạng //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
1 trong đó //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
2 là số nguyên cơ số hoặc số thực, theo sau là //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
3 ký tự và //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
4 là số lũy thừa theo cấp số nhânThí dụ. Số nhị phân, bát phân, thập lục phân, số mũ var b = 0b100; // binary
var oct = 0o544; // octal
var hex = 0x123456789ABCDEF; // hexadecimal
var exp = 256e-5; // exponential
Thử nó Hàm Number() trong JavaScript//16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
5 là hàm tạo trong JavaScript chuyển đổi giá trị của các loại khác thành sốThí dụ. Số () Chức năng var i = Number('100');
var f = Number('10.5');
var b = Number('0b100');
typeof(i); // returns number
typeof(f); // returns number
typeof(b); // returns number
Thử nó Bằng cách sử dụng toán tử new với hàm //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
5 sẽ trả về một đối tượng chứa hằng và phương thức làm việc với sốThí dụ. đối tượng số //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
0Thử nó so sánh sốHãy cẩn thận khi so sánh các số sử dụng toán tử //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
7 hoặc //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
8. Toán tử //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
7 so sánh các tham chiếu đối tượng chứ không phải các giá trị trong khi toán tử //16 digit integer
var int1 = 1234567890123459n; //will be 1234567890123459
//17 digit integer
var int2 = 12345678901234569n; //will be 12345678901234569
//20 digit integer
var int3 = 9999999999999999999n; //will be 9999999999999999999
8 so sánh các giá trị. Ví dụ sau so sánh các số được tạo bằng các cách khác nhauThí dụ. So sánh số //16 digit integer
var int1 = 1234567890123456; //accurate
//17 digit integer
var int2 = 12345678901234569; //will be 12345678901234568
//16 digit integer
var int3 = 9999999999999998; //will be 9999999999999998
//16 digit integer, last digit 9
var int4 = 9999999999999999; //will be 10000000000000000
1Thử nó Thuộc tính sốLoại Số bao gồm một số thuộc tính mặc định. JavaScript coi các giá trị nguyên thủy là các đối tượng, vì vậy tất cả các thuộc tính và phương thức đều có thể áp dụng cho cả đối tượng số và số bằng chữ Bảng sau liệt kê tất cả các thuộc tính của kiểu Số Thuộc tínhMô tảMAX_VALUETrả về giá trị số lớn nhất được hỗ trợ trong JavaScriptMIN_VALUETrả về giá trị số nhỏ nhất được hỗ trợ trong JavaScriptNEGATIVE_INFINITYTrả về giá trị vô cùng âm (-Infinity)NaNTrả về giá trị không phải là số. POSITIVE_INFINITY Đại diện cho số dương vô cực (Infinity)
Định dạng số trong JavaScript là gì?
Lưu bài viết. Phương thức JavaScript Number toFixed() trong JavaScript được sử dụng để định dạng một số bằng cách sử dụng ký hiệu điểm cố định . Nó có thể được sử dụng để định dạng một số với một số chữ số cụ thể ở bên phải của số thập phân. cú pháp. số. toFixed( giá trị )
Cái này () trong JavaScript là gì?
Làm cách nào để chuyển đổi giá trị thành số trong JavaScript?
Phương thức Number() chuyển đổi giá trị thành số. Nếu giá trị không thể được chuyển đổi, NaN được trả về.
Làm cách nào để kiểm tra số trong JavaScript?
phương thức isInteger() trả về true nếu một giá trị là số nguyên của kiểu dữ liệu Number. Nếu không nó trả về false. |