Hàm nào trong JavaScript để chuyển đổi một số thành một chuỗi?
Các. Phương thức tostring() thường được sử dụng kết hợp với các số để chuyển đổi chúng thành chuỗi. Phải mất một tham số tùy chọn duy nhất Show
cú phápnum. toString( cơ sở ) Tham số. Các. phương thức tostring() nhận một tham số tùy chọn duy nhất. Tham số này sẽ chỉ định cơ sở của số sẽ được lưu trữ trong chuỗi Giá trị trả về. Các. phương thức tostring() trả về một chuỗi chứa đối tượng số đã chỉ định được chuyển đổi thành cơ sở đã chỉ định Cách đổi số thành chuỗiChúng ta chỉ cần gọi. toString() mà không truyền bất kỳ tham số nào, nếu chúng ta chỉ muốn biểu diễn số ở dạng chuỗi mà không thay đổi cơ số của nó var num = 549; Cách chuyển đổi một số thành một chuỗi với cơ số 2 (nhị phân)Nếu chúng ta muốn chuyển đổi một số thành một chuỗi cũng như sang một cơ số khác, giả sử là 2, thì chúng ta cũng cần truyền một tham số. Trong trường hợp này, chúng tôi sẽ chuyển 2 vì chúng tôi muốn chuyển đổi số thành nhị phân var num = 549; Cách chuyển đổi một số thành một chuỗi với cơ số 8 (bát phân)Để chuyển đổi số thành chuỗi cũng như thành số cơ số 8, chúng tôi sẽ chuyển 8 làm tham số var num = 549; Cách chuyển đổi một số thành một chuỗi với cơ số 16 (HexaDecimal)Tương tự để chuyển đổi số thành HexaDecimal đồng thời chuyển đổi nó thành chuỗi, chúng ta cần gọi phương thức. phương thức tostring() và truyền 16 làm tham số cho nó var num = 549; Cách sử dụng các kiểu dữ liệu khác với phương thức toString()Các. Phương thức toString() cũng được sử dụng để thay đổi các loại dữ liệu không phải là số thành biểu diễn chuỗi của chúng Hãy xem một ví dụ trong đó một mảng đã được chuyển đổi thành biểu diễn chuỗi của nó var arr = [ "John" , < . "Jerry" ]; Tương tự, chúng ta có thể chuyển đổi bất kỳ kiểu dữ liệu nào thành chuỗi var bool = true; Sự kết luậnCác. Phương thức toString() lấy một số và biến nó thành một chuỗi. Phải mất một tham số tùy chọn duy nhất có thể được sử dụng để chuyển đổi số sang một cơ sở khác. Trong JavaScript, làm việc với các chuỗi dễ dàng hơn nhiều so với các số trong một số trường hợp, vì vậy việc chuyển đổi một số thành một chuỗi không phải là một ý tưởng vô lý Trong hướng dẫn này, chúng ta đã học cách chuyển đổi một số thành kiểu dữ liệu chuỗi trong JavaScript bằng cách sử dụng. phương thức tostring(). Ngoài ra, chúng tôi cũng đã học cách chuyển đổi các loại dữ liệu khác như đối tượng và booleans thành chuỗi. Hàm 1 phân tích cú pháp một đối số chuỗi và trả về một số nguyên của cơ số đã chỉ định (cơ số trong các hệ thống số toán học)Thử nócú pháp
Thông số 2Một chuỗi bắt đầu bằng một số nguyên. Khoảng trắng hàng đầu trong đối số này bị bỏ qua 3 Tùy chọnMột số nguyên giữa 4 và 5 đại diện cho cơ số (cơ số trong các hệ thống số toán học) của 2. Nó được chuyển đổi thành số nguyên 32 bit; . Nếu 8 hoặc không được cung cấp, cơ số sẽ được suy ra dựa trên giá trị của 2. Hãy cẩn thận - điều này KHÔNG phải lúc nào cũng mặc định là 00. Mô tả bên dưới giải thích chi tiết hơn điều gì sẽ xảy ra khi không cung cấp 3Giá trị trả vềMột số nguyên được phân tích cú pháp từ 2 đã cho hoặc 7 khi
Ghi chú. JavaScript không có sự phân biệt "số dấu phẩy động" và "số nguyên" ở cấp độ ngôn ngữ. 1 và 08 chỉ khác nhau về hành vi phân tích cú pháp, nhưng không nhất thiết là giá trị trả về của chúng. Ví dụ: 09 và 00 sẽ trả về cùng một giá trị. một 01 42Sự mô tảHàm 02 chuyển đổi đối số đầu tiên của nó thành một chuỗi, phân tích cú pháp chuỗi đó, sau đó trả về một số nguyên hoặc 7Nếu không phải là 7, giá trị trả về sẽ là số nguyên là đối số đầu tiên được lấy làm số trong 3 đã chỉ định. (Ví dụ: một 3 của 00 chuyển đổi từ số thập phân, 08 chuyển đổi từ bát phân, 09 từ thập lục phân, v.v. )Đối số 3 được chuyển đổi thành một số. Nếu nó không được cung cấp hoặc nếu giá trị trở thành 0, 7 hoặc 22 ( 23 bị ép buộc thành 7), JavaScript sẽ giả định như sau
Ghi chú. Các tiền tố khác như 44, hợp lệ theo chữ số, được coi là chữ số bình thường bởi 1. 1 cũng không coi các chuỗi bắt đầu bằng ký tự 8 là giá trị bát phân. Tiền tố duy nhất mà 1 nhận ra là 28 hoặc 29 cho các giá trị thập lục phân — mọi thứ khác được phân tích dưới dạng giá trị thập phân nếu thiếu 3Nếu cơ số là 09, thì 1 cho phép chuỗi có tiền tố tùy chọn là 28 hoặc 29 sau ký tự dấu tùy chọn ( 26/ 27)Nếu giá trị cơ số (bắt buộc nếu cần) không nằm trong phạm vi [2, 36] (bao gồm) 02 trả về 7Đối với cơ số trên 00, các chữ cái trong bảng chữ cái tiếng Anh biểu thị các chữ số lớn hơn 11. Ví dụ: đối với các số thập lục phân (cơ sở ____209), _____613 đến _____614 được sử dụng. Các chữ cái không phân biệt chữ hoa chữ thường 02 hiểu chính xác hai dấu hiệu. 26 cho tích cực và 27 cho tiêu cực. Nó được thực hiện như một bước đầu tiên trong quá trình phân tích cú pháp sau khi khoảng trắng bị xóa. Nếu không tìm thấy dấu hiệu nào, thuật toán chuyển sang bước tiếp theo; Nếu 02 gặp một ký tự không phải là một số trong 3 đã chỉ định, nó sẽ bỏ qua nó và tất cả các ký tự tiếp theo và trả về giá trị số nguyên được phân tích cú pháp cho đến thời điểm đó. Ví dụ: mặc dù về mặt kỹ thuật, 00 mã hóa một số nguyên (và sẽ được phân tích cú pháp chính xác thành số nguyên 01 bởi 08), nhưng 03 trả về 04, vì 05 không phải là một số hợp lệ trong cơ số 10. Vì 06 cũng không phải là số nên giá trị trả về sẽ luôn là số nguyênNếu không thể chuyển đổi ký tự đầu tiên thành một số có cơ số đang sử dụng, thì 02 trả về 7. Khoảng trắng hàng đầu được cho phépĐối với mục đích số học, giá trị 7 không phải là một số trong bất kỳ cơ số nào. Bạn có thể gọi hàm 00 để xác định xem kết quả của 02 có phải là 7 không. Nếu 7 được chuyển sang phép toán số học, kết quả phép toán cũng sẽ là 7Vì số lượng lớn sử dụng ký tự 05 trong biểu diễn chuỗi của chúng (e. g. 06 cho 6. 022 × 1023), sử dụng 02 để cắt bớt số sẽ tạo ra kết quả không mong muốn khi được sử dụng trên các số rất lớn hoặc rất nhỏ. Không nên sử dụng 02 để thay thế cho 09Để chuyển đổi một số thành chuỗi ký tự của nó trong một cơ số cụ thể, hãy sử dụng 00Vì 1 trả về một số nên nó có thể bị mất độ chính xác nếu số nguyên được biểu thị bằng chuỗi nằm ngoài phạm vi an toàn. Hàm 02 hỗ trợ phân tích cú pháp các số nguyên có độ dài tùy ý một cách chính xác, bằng cách trả về một giá trị 03ví dụSử dụng parseInt()Các ví dụ sau đều trả về 04
Các ví dụ sau đều trả về 7 0Các ví dụ sau đều trả về 06 0Ví dụ sau trả về 07 2 1 không xử lý các giá trị 03. Nó dừng ở ký tự 10 và coi chuỗi trước đó là một số nguyên bình thường, có thể mất độ chính xác 4Thay vào đó, bạn nên chuyển chuỗi vào hàm 02, không có ký tự 10 ở cuối 08 02 không hoạt động với dấu tách số 1Sử dụng parseInt() trên các chuỗi không 1 có thể có kết quả thú vị khi làm việc trên các chuỗi không kết hợp với cơ số cao; 0Nói chung, sử dụng 1 trên các chuỗi không phải là một ý tưởng tồi, đặc biệt là sử dụng nó để thay thế cho 09. Nó có thể hoạt động trên số lượng nhỏ 0Tuy nhiên, nó chỉ hoạt động vì biểu diễn chuỗi của các số này sử dụng ký hiệu phân số cơ bản ( 18, 19), trong đó 1 dừng ở dấu thập phân. Các số lớn hơn hoặc bằng 1e+21 hoặc nhỏ hơn hoặc bằng 1e-7 sử dụng ký hiệu hàm mũ ( 21, 22) trong biểu diễn chuỗi của chúng và 1 sẽ dừng ở ký tự 05 hoặc dấu thập phân, luôn xuất hiện sau chữ số đầu tiên. Điều này có nghĩa là đối với số lớn và số nhỏ, 1 sẽ trả về số nguyên có một chữ số
Lệnh nào chuyển đổi một số thành một chuỗi?Để chuyển đổi một số nguyên thành một chuỗi, hãy sử dụng hàm tích hợp str() . Hàm lấy một số nguyên (hoặc loại khác) làm đầu vào và tạo ra một chuỗi làm đầu ra.
Chúng ta có thể chuyển đổi số thành chuỗi không?Chúng ta có thể chuyển đổi int thành String trong java bằng cách sử dụng String. valueOf() và Số nguyên. các phương thức toString() . Ngoài ra, chúng ta có thể sử dụng String. phương thức format(), toán tử nối chuỗi, v.v.
Hàm nào trong JavaScript chuyển đổi một số?Phương thức Number() chuyển đổi một giá trị thành một số. Nếu giá trị không thể được chuyển đổi, NaN được trả về.
Phương thức JavaScript nào được sử dụng để lấy một số dưới dạng chuỗi?Phương thức toString() trả về một số dưới dạng chuỗi. |