Hướng dẫn parseint javascript - phần trăm javascript

Phương thức 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
34 sẽ phân tích một chuỗi và trả về một số nguyên nếu có thể.

Show

Hướng dẫn parseint javascript - phần trăm javascript

Hướng dẫn parseint javascript - phần trăm javascript

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.

Khác với phương thức 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
35, phương thức
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
34 sẽ chỉ trả về một số nguyên kể cả khi chuỗi được bắt đầu bằng một số thập phân, chính vì điểm khác nhau trên, nếu chuỗi được bắt đầu bằng một dấu chấm, phương thức sẽ trả về NaN.

Các khoảng trắng ở đầu và cuối chuỗi sẽ không ảnh hưởng đến kết quả.

Nếu kí tự đầu tiên của chuỗi không thể chuyển thành kiểu number, phương thức sẽ trả về NaN.

Bài viết này được đăng tại [free tuts .net]

Cú pháp

Cú pháp: 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
37
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
37

Trong đó::

  • string là chuỗi cần phân tích.là chuỗi cần phân tích.
  • radix là tham số không bắt buộc.  là tham số không bắt buộc. 
    • Nếu radix không được truyền: radix không được truyền:
      • Nếu chuỗi bắt đầu bằng '0x', radix sẽ mang giá trị 16( hệ thập lục phân).radix sẽ mang giá trị 16( hệ thập lục phân).
      • Nếu chuỗi bắt đầu bằng bất kì số nào khác, radix sẽ mang giá trị 10( hệ thập phân).radix sẽ mang giá trị 10( hệ thập phân).
    • Nếu được truyền vào, radix( từ 2 đến 36) radix sẽ đại diện cho hệ cơ số sẽ được sử dụng để phân tích chuỗi( cùng xem ví dụ để hiểu rõ hơn).radix( từ 2 đến 36) radix sẽ đại diện cho hệ cơ số sẽ được sử dụng để phân tích chuỗi( cùng xem ví dụ để hiểu rõ hơn).

Cách sử dụng

Sử dụng phương thức 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
34 để phân tích một số chuỗi.



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

Kết quả

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19

Tham khảo: w3schools.com

Xem thêm

Hàm này chuyển một chuỗi số thành số nguyên với cơ số là tham số thứ hai (tham số này không bắt buộc). Hàm này thờng được sử dụng để chuyển các số nguyên sang cơ số 10 và đảm bảo rằng các dữ liệu đọc nhập dưới dạng ký tự được chuyển thành số trước khi tính toán. Trong trường hợp dữ liệu vào không hợp lệ, hàm parseInt sẽ đọc và chuyển dạng chuỗi đến vị trí nó tìm thấy ký tự không phải là số. Ngoài ra hàm này còn cắt dấu phẩy động.

Cú pháp

parseInt(string, [, radix])

Ví dụ:

Ví dụ:

perseInt Exemple

Ví dụ:

perseInt Exemple

perseInt Exemple

document.write("Converting 0xC hex to base-10: " + parseInt(0xC,10) +

document.write("Converting 0xC hex to base-10: " + parseInt(0xC,10) +

Ví dụ:

Ví dụ:

Ví dụ:

Ví dụ:

Ví dụ:

Phương thức 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 sẽ phân tích một chuỗi và trả về một số nguyên nếu có thể.

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức.

Khác với phương thức 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
3, phương thức
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 sẽ chỉ trả về một số nguyên kể cả khi chuỗi được bắt đầu bằng một số thập phân, chính vì điểm khác nhau trên, nếu chuỗi được bắt đầu bằng một dấu chấm, phương thức sẽ trả về NaN.

Các khoảng trắng ở đầu và cuối chuỗi sẽ không ảnh hưởng đến kết quả.

Nếu kí tự đầu tiên của chuỗi không thể chuyển thành kiểu number, phương thức sẽ trả về NaN.

Bài viết này được đăng tại [free tuts .net]

Cú pháp

Cú pháp: 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
5: 5

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
5

Trong đó:::

  • string là chuỗi cần phân tích.là chuỗi cần phân tích.là chuỗi cần phân tích.
  • radix là tham số không bắt buộc.  là tham số không bắt buộc.  là tham số không bắt buộc. 
    • Nếu radix không được truyền: radix không được truyền: radix không được truyền:
      • Nếu chuỗi bắt đầu bằng '0x', radix sẽ mang giá trị 16( hệ thập lục phân).radix sẽ mang giá trị 16( hệ thập lục phân).radix sẽ mang giá trị 16( hệ thập lục phân).
      • Nếu chuỗi bắt đầu bằng bất kì số nào khác, radix sẽ mang giá trị 10( hệ thập phân).radix sẽ mang giá trị 10( hệ thập phân).radix sẽ mang giá trị 10( hệ thập phân).
    • Nếu được truyền vào, radix( từ 2 đến 36) radix sẽ đại diện cho hệ cơ số sẽ được sử dụng để phân tích chuỗi( cùng xem ví dụ để hiểu rõ hơn).radix( từ 2 đến 36) radix sẽ đại diện cho hệ cơ số sẽ được sử dụng để phân tích chuỗi( cùng xem ví dụ để hiểu rõ hơn).radix( từ 2 đến 36) radix sẽ đại diện cho hệ cơ số sẽ được sử dụng để phân tích chuỗi( cùng xem ví dụ để hiểu rõ hơn).

Cách sử dụng

Sử dụng phương thức 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 để phân tích một số chuỗi.


    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

Kết quả

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19

Tham khảo: w3schools.com

Hàm

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 phân tích đối số chuỗi và trả về một số nguyên của radix được chỉ định (cơ sở trong các hệ thống số toán học).
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 function parses a string argument and returns an integer of the specified radix (the base in mathematical numeral systems).
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2
function parses a string argument and returns an integer of the specified radix (the base in mathematical numeral systems).

Thử nó

Cú pháp

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2

Cú pháp: 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
8

Trong đó::

string là chuỗi cần phân tích.là chuỗi cần phân tích.Optional

radix là tham số không bắt buộc.  là tham số không bắt buộc. 

Nếu radix không được truyền: radix không được truyền:

Nếu chuỗi bắt đầu bằng '0x', radix sẽ mang giá trị 16( hệ thập lục phân).radix sẽ mang giá trị 16( hệ thập lục phân).

Nếu chuỗi bắt đầu bằng bất kì số nào khác, radix sẽ mang giá trị 10( hệ thập phân).radix sẽ mang giá trị 10( hệ thập phân).

Nếu được truyền vào, radix( từ 2 đến 36) radix sẽ đại diện cho hệ cơ số sẽ được sử dụng để phân tích chuỗi( cùng xem ví dụ để hiểu rõ hơn).radix( từ 2 đến 36) radix sẽ đại diện cho hệ cơ số sẽ được sử dụng để phân tích chuỗi( cùng xem ví dụ để hiểu rõ hơn).
  • Cách sử dụng
  • Sử dụng phương thức 

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 để phân tích một số chuỗi.


    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

Kết quả2 và
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
3 chỉ khác nhau trong hành vi phân tích cú pháp của chúng, nhưng không nhất thiết là giá trị trả lại của chúng. Ví dụ:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
85 và
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
86 sẽ trả về cùng một giá trị: A
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
87 42.
JavaScript does not have the distinction of "floating point numbers" and "integers" on the language level.

Tham khảo: w3schools.com

Hàm

Hàm

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 phân tích đối số chuỗi và trả về một số nguyên của radix được chỉ định (cơ sở trong các hệ thống số toán học).
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 function parses a string argument and returns an integer of the specified radix (the base in mathematical numeral systems).

Thử nó

Thông số

Một chuỗi bắt đầu với một số nguyên. Khoảng trắng hàng đầu trong đối số này bị bỏ qua.

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
9 Tùy chọnOptional
  1. Một số nguyên giữa
  2. 14Hello - 14
    99 88 7799
    .555-444 534 - NaN
    14.5Freetuts - 14
    freetuts.net - NaN
    1234 hệ thập phân - 1234
    1234 hệ bát phân - 668
    0x13 hệ thập lục phân - 19
    20 và
    14Hello - 14
    99 88 7799
    .555-444 534 - NaN
    14.5Freetuts - 14
    freetuts.net - NaN
    1234 hệ thập phân - 1234
    1234 hệ bát phân - 668
    0x13 hệ thập lục phân - 19
    21 đại diện cho radix (cơ sở trong các hệ thống số toán học) của
    14Hello - 14
    99 88 7799
    .555-444 534 - NaN
    14.5Freetuts - 14
    freetuts.net - NaN
    1234 hệ thập phân - 1234
    1234 hệ bát phân - 668
    0x13 hệ thập lục phân - 19
    8. Nó được chuyển đổi thành một số nguyên 32 bit; Nếu nó nằm ngoài phạm vi [2, 36] sau khi chuyển đổi, hàm sẽ luôn trả về
    14Hello - 14
    99 88 7799
    .555-444 534 - NaN
    14.5Freetuts - 14
    freetuts.net - NaN
    1234 hệ thập phân - 1234
    1234 hệ bát phân - 668
    0x13 hệ thập lục phân - 19
    23. Nếu
    14Hello - 14
    99 88 7799
    .555-444 534 - NaN
    14.5Freetuts - 14
    freetuts.net - NaN
    1234 hệ thập phân - 1234
    1234 hệ bát phân - 668
    0x13 hệ thập lục phân - 19
    24 hoặc không được cung cấp, radix sẽ được suy ra dựa trên giá trị của ____ 18. Hãy cẩn thận - điều này không phải lúc nào cũng mặc định là
    14Hello - 14
    99 88 7799
    .555-444 534 - NaN
    14.5Freetuts - 14
    freetuts.net - NaN
    1234 hệ thập phân - 1234
    1234 hệ bát phân - 668
    0x13 hệ thập lục phân - 19
    26! Mô tả dưới đây giải thích chi tiết hơn về những gì xảy ra khi
    14Hello - 14
    99 88 7799
    .555-444 534 - NaN
    14.5Freetuts - 14
    freetuts.net - NaN
    1234 hệ thập phân - 1234
    1234 hệ bát phân - 668
    0x13 hệ thập lục phân - 19
    9 không được cung cấp.

LƯU Ý: Các tiền tố khác như

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
00, có giá trị trong các chữ số, được coi là chữ số bình thường bởi
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2.
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 cũng không xử lý các chuỗi bắt đầu bằng ký tự
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
24 là giá trị bát phân. Tiền tố duy nhất mà
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 nhận ra là
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
64 hoặc
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
65 cho các giá trị thập lục phân - mọi thứ khác được phân tích cú pháp như một giá trị thập phân nếu thiếu
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
9. Other prefixes like 0, có giá trị trong các chữ số, được coi là chữ số bình thường bởi
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2.
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 cũng không xử lý các chuỗi bắt đầu bằng ký tự
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
24 là giá trị bát phân. Tiền tố duy nhất mà
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 nhận ra là
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
64 hoặc
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
65 cho các giá trị thập lục phân - mọi thứ khác được phân tích cú pháp như một giá trị thập phân nếu thiếu
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
9.
Other prefixes like

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
80, which are valid in number literals, are treated as normal digits by
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2.
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 does not treat strings beginning with a
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
24 character as octal values either. The only prefix that
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 recognizes is
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
64 or
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
65 for hexadecimal values — everything else is parsed as a decimal value if
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
9 is missing.

Nếu radix là

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
25,
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 cho phép chuỗi được đặt trước tùy chọn bởi
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
64 hoặc
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
65 sau ký tự dấu tùy chọn (________ 52/________ 53).

Nếu giá trị radix (bị ép buộc nếu cần thiết) không nằm trong phạm vi [2, 36] (bao gồm)

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
88 trả về
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
23.

Đối với các bức xạ ở trên

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
26, các chữ cái của bảng chữ cái tiếng Anh biểu thị số lớn hơn
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
37. Ví dụ, đối với các số thập lục phân (cơ sở
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
25),
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
39 đến
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
60 được sử dụng. Các chữ cái không nhạy cảm trường hợp.
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
88 Hiểu chính xác hai dấu hiệu:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
62 cho tích cực và
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
63 cho tiêu cực. Nó được thực hiện như một bước ban đầu trong phân tích cú pháp sau khi loại bỏ khoảng trắng được loại bỏ. Nếu không tìm thấy dấu hiệu nào, thuật toán sẽ chuyển sang bước sau; Nếu không, nó sẽ loại bỏ dấu hiệu và chạy phân tích số trên phần còn lại của chuỗi.

Nếu

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
88 gặp một ký tự không phải là một chữ số trong
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
9 được chỉ định, nó sẽ bỏ qua nó và tất cả các ký tự thành công và trả về giá trị số nguyên được phân tích lại cho đến điểm đó. Ví dụ, mặc dù
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
66 về mặt kỹ thuật mã hóa một số nguyên (và sẽ được phân tích chính xác vào số nguyên
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
67 bởi
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
3),
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
69 trả về Luôn luôn là một số nguyên.

Nếu ký tự đầu tiên không thể được chuyển đổi thành một số có radix đang sử dụng,

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
88 trả về
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
23. Khoảng cách hàng đầu được cho phép.

Đối với mục đích số học, giá trị

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
23 không phải là một số trong bất kỳ radix nào. Bạn có thể gọi hàm


    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

96 để xác định xem kết quả của
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
88 là
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
23. Nếu
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
23 được truyền cho các hoạt động số học, kết quả hoạt động cũng sẽ là
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
23.

Bởi vì số lượng lớn sử dụng ký tự



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

91 trong biểu diễn chuỗi của chúng (ví dụ:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
02 cho 6.022 × 1023), sử dụng
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
88 để cắt số sẽ tạo ra kết quả không mong muốn khi được sử dụng với số rất lớn hoặc rất nhỏ.
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
88 không nên được sử dụng để thay thế cho
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
05.

Để chuyển đổi một số thành chuỗi theo nghĩa đen của nó trong một radix cụ thể, hãy sử dụng

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
06.

Bởi vì

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 trả về một số, 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
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
08 hỗ trợ các số nguyên phân tích có độ dài tùy ý một cách chính xác, bằng cách trả về
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
09.

Ví dụ

Sử dụng ParseInt ()

Các ví dụ sau đây đều trả về

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
10:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
8

Tất cả các ví dụ sau đều trả về

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
23:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2

Các ví dụ sau đây đều trả về

Tất cả các ví dụ sau đều trả về

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
12:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
6

Ví dụ sau trả về

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
13:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 không xử lý các giá trị
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
09. Nó dừng ở ký tự
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
16 và coi chuỗi trước là một số nguyên bình thường, với khả năng mất độ chính xác.
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
8

Thay vào đó, bạn nên chuyển chuỗi vào chức năng

14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 1908, mà không cần ký tự 14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 1916.14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 19314Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 1988 không hoạt động với các dấu phân cách số:14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 196

Sử dụng ParseInt () trên không có dây

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 có thể có kết quả thú vị khi làm việc trên các dải không kết hợp với radix cao; Ví dụ:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
21 (tạo ra tất cả các ký tự chữ và số hợp lệ của các chữ số).


    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

9

Nói chung, đó là một ý tưởng tồi để sử dụng

14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
2 trên các bộ không dây, đặc biệt là sử dụng nó như một sự thay thế cho
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
05. Nó có thể hoạt động trên những con số nhỏ:
14Hello - 14
99 88 7799
.555-444 534 - NaN
14.5Freetuts - 14
freetuts.net - NaN
1234 hệ thập phân - 1234
1234 hệ bát phân - 668
0x13 hệ thập lục phân - 19
0

Tuy nhiên, nó chỉ xảy ra 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 (

14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 1924, 14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 1925), trong đó 14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 192 dừng tại điểm 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 theo cấp số nhân (14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 1927, 14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 1928) trong biểu diễn chuỗi của chúng và 14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 192 sẽ dừng ở ký tự

Học lập trình miễn phí tại freetuts.net

91 . Điều này có nghĩa là với số lượng lớn và nhỏ, 14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 192 sẽ trả về một số nguyên một chữ số:14Hello - 14 99 88 7799 .555-444 534 - NaN 14.5Freetuts - 14 freetuts.net - NaN 1234 hệ thập phân - 1234 1234 hệ bát phân - 668 0x13 hệ thập lục phân - 191
Sự chỉ rõ
Đặc tả ngôn ngữ Ecmascript # Sec-ParseInt-String-Radix# sec-parseint-string-radix
# sec-parseint-string-radix

Tính tương thích của trình duyệt web

Bảng BCD chỉ tải trong trình duyệt

Xem thêm