Cổng Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : phân tích cú pháp số nguyên trong javascript

Dưới đây là ví dụ về hàm parseInt () .

  • Ví dụ:

    < p class = "ring-load" id = "run-code-loader">

    & lt; script & gt;

    var v1 = parseInt ( " 3.14 " );

    document.write ( 'Sử dụng parseInt ("3.14") ='

    + v1 + " & lt; br & gt; " );

    & lt; / script & gt;

     
      
  • Đầu ra:
     Sử dụng parseInt ("3.14") = 3 

parseInt () hàm được sử dụng để chấp nhận chuỗi, tham số cơ số và chuyển đổi nó thành một số nguyên. số trong chuỗi phải được phân tích cú pháp từ số thập lục phân thành số thập phân. Nếu chuỗi không chứa giá trị số thì nó trả về NaN, không phải là số.

Cú pháp:

 parseInt (Giá trị, cơ số) 

Tham số: Hàm này chấp nhận hai tham số như đã đề cập ở trên và được mô tả bên dưới:

  • Giá trị: Tham số này chứa một chuỗi được chuyển đổi thành số nguyên.
  • cơ số: Tham số này đại diện cho cơ số hoặc cơ số sẽ được sử dụng và nó là tùy chọn.

    Giá trị trả về: Nó trả về một số và nếu ký tự đầu tiên không thể chuyển đổi thành một số thì hàm trả về NaN. Nó thực sự trả về một số được phân tích cú pháp cho đến thời điểm mà nó gặp một ký tự không phải là số trong cơ số (cơ số) được chỉ định.

    Các ví dụ dưới đây minh họa hàm parseInt () trong JavaScript:

    • Ví dụ 1: n chứa 2018 là '@' không phải là Số và quá trình phân tích cú pháp dừng lại tại điểm đó, các ký tự khác bị bỏ qua.
       Input: var n = parseInt ( "2018 @ geeksforgeeks");
      Đầu ra: n = 2018 
    • Ví dụ 2:
       Đầu vào: var a = parseInt ("1000");
      Đầu ra: a = 1000 (Số) 

    Các mã ví dụ khác cho hàm trên như sau:

    Chương trình 1: >


    & lt;! DOCTYPE html & gt;

    & lt; html & gt;

    & lt; body & gt;

    & lt; script & gt;

    a = parseInt ( "100" );

    < p class = "line number7 index6 alt2"> document.write ( 'parseInt ("100") =' < code class = "trơn"> +

    a + "& lt; br & gt;" );

    b = parseInt ( "2018 @ geeksforgeeks" );

    document.write ( 'parseInt (" 2018 @ geeksforgeeks ") = ' +

    b + "& lt; br & gt;" );

    c = parseInt ( "geeksforge eks @ 2018 " );

    document.write ( 'parseInt ("geeksforgeeks @ 2018") =' +

    c + " & lt; br & gt; " );

    d = parseInt ( "3,14" ) ;

    document.write ( < code class = "string"> 'parseInt ("3.14") =' + d + "& lt; br & gt;" ); < / p>

    e = parseInt ( < code class = "string"> "21 7 2018" );

    document.write ( 'parseInt (" 21 7 2018 ") =' +

    e + "& lt; br & gt;" );

    < code class = "undefined space">

    & lt; / script & gt;

    < code class = "trơn"> & lt; / body & gt;

    & lt; / html & gt;

     
      

    Đầu ra:

     parseInt ("100") = 100
    parseInt ("2018 @ geeksforgeeks") = 2018
    parseInt ("geeksforgeeks @ 2018") = NaN
    parseInt ("3,14") = 3
    parseInt ("21 7 2018") = 21 

    Chương trình 2: Nếu cơ số không được đề cập trong hàm parseInt () và bắt đầu chuỗi chứa “0x” so với nó được coi là giá trị thập lục phân. Theo mặc định, cơ số là 10 (thập phân). Lưu ý rằng trong dòng 11 có '8' là một ký tự không được xác định trong hệ thống chữ số cơ số 8, do đó nó trả về NaN.

    & lt;! DOCTYPE html & gt;

    & lt; html & gt;

    & lt; body & gt;

    & lt; script & gt;

    < code class = "undefined space">

    a = parseInt ( " 100 " , 10);

    document.write ( 'parseInt ("100", 10) =' +

    a + "& lt; br & gt;" );

    b = parseInt ( " 8 " , 8);

    document.write ( 'parseInt (" 8 ", 8) = ' +

    < code class = "trơn"> b + "& lt; br & gt;" );

    < code class = "trơn"> c = parseInt ( "15" , 8);

    document.write ( 'parseInt ("15", 8) = ' +

    c + "& lt; br & gt;" );

    d = parseInt ( " 16 " < code class = "trơn">, 16);

    document.write ( 'parseInt ("16", 16) =' +

    < p class = "line number24 index23 alt1"> d + "& lt; br & gt; " );

    < / code>

    e = parseInt ( "100" );

    tài liệu. ghi ( 'parseInt ("100") =' +

    e + " & lt; br & gt; " );

    f = parseInt ( "0x16" );

    document.write ( 'parseInt ("0x16 ") = ' +

    f + "& lt ; br & gt; " );

    & lt; / script & gt;

    < p class = "line number38 index37 alt1">

    & lt; / body & gt;

    & lt; / html & gt;

     
      

    Đầu ra:

     parseInt ("100", 10) = 100
    parseInt ("8", 8) = NaN
    parseInt ("15", 8) = 13
    parseInt ("16", 16) = 22
    parseInt ("100") = 100
    parseInt ("0x16") = 22 

    Các trình duyệt được hỗ trợ:

    • Google Chrome 1 trở lên
    • Edge 12 và ở trên
    • Firefox 1 trở lên
    • Internet Explorer 3 trở lên
    • Safari 1 trở lên
    • Opera 3 trở lên

    Ghi chú cá nhân của tôi


  • Xem thêm những thông tin liên quan đến chủ đề số nguyên phân tích cú pháp trong javascript

    Javascript Execution Context, Lexical Environment và Syntax Parser | Justin Nguyen

    • Tác giả: Justin Nguyen
    • Ngày đăng: 2021-08-16
    • Đánh giá: 4 ⭐ ( 7011 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Chào mừng các bạn đến với series video Học Javascript Qua Khái Niệm về Javascript Execution Context, Lexical Environment và Syntax Parser, Hoisting.

      Nội dung trong video:
      🟢 2:40 Syntax parser là gì?
      🟢 4:09 Lexical environment hay lexical scope là gì?
      🟢 6:01 Execution context là gì? Global Object là gì? this trong javascript là gì?
      🟢 12:15 Giai đoạn Hoisting và Run trong Execution Context

      ♥️ Xem toàn bộ series Học Javascript Qua Khái Niệm: https://www.youtube.com/watch?v=61rUGyUiw8U&list=PL80CNtS5d8_ytV3Jq5RSH3luyT3qGd0GY

      ♥️ Xem toàn bộ series Học Javascript Qua Ví Dụ: https://www.youtube.com/watch?v=QXwotZn5WrY&list=PL80CNtS5d8_yEuis6Cc4xTnNB4ePE5obx

      ♥️ Xem thêm ví dụ khai báo biến trong javascript: https://youtu.be/-lgu_fcmsug

      Hãy bấm like, chia sẻ nếu bạn thích video này nhé, đăng ký kênh để theo dõi những series video tiếp theo.

      Từ mới Tiếng anh trong video, xem thêm video để hiểu ý nghĩa nhé:
      ⭐ Syntax parser
      ⭐ Lexical environment
      ⭐ Execution Context
      ⭐ Hoisting

      Plugin được sử dụng để chạy JS trong Visual Studio Code: Code Runner

      Website: https://appsindie.com/
      Twitter: https://twitter.com/apps_indie
      Facebook: https://www.facebook.com/AppsIndie
      Github: https://github.com/justindannguyen

      © Copyright 2021 by Justin Nguyen, AppsIndie.com

    Cú pháp trong JavaScript

    • Tác giả: hocjavascript.net
    • Đánh giá: 5 ⭐ ( 6836 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Cú pháp JavaScript bao gồm những quy tắc để viết mã JavaScript. Chúng ta phải tuân thủ cú pháp khi xây dựng một chương trình.Một chương trình

    Lấy số nguyên và lấy số dư trong JavaScript

    • Tác giả: laptrinhcanban.com
    • Đánh giá: 3 ⭐ ( 9301 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Hướng dẫn cách lấy số nguyên và lấy số dư trong phép chia với JavaScript. Bằng cách sử dụng các toán tử và phương thức phù hợp trong phép chia số, chúng ta hoàn toàn có thể lấy số nguyên trong JavaScr

    [Tự học Javascript] Kiểu số(Numbers) trong Javascript

    • Tác giả: cafedev.vn
    • Đánh giá: 5 ⭐ ( 5786 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Trong JavaScript hiện đại, có hai loại số:Các số thông thường trong JavaScript được lưu trữ ở định dạng 64 bit IEEE-754 , còn được gọi là các số dấu phẩy động chính xác kép. Đây là những con số chúng ta đang sử dụng hầu hết thời gian và chúng ta sẽ nói về chúng trong chương này

    Phân tích cú pháp ngày trong JavaScript là gì?

    • Tác giả: presbyteryofstockton.org
    • Đánh giá: 4 ⭐ ( 2832 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Cuộc hẹn. Phương thức parse () phân tích cú pháp biểu diễn chuỗi của một ngày và trả về số mili giây kể từ ngày 1 tháng 1 năm 1970, 00:00:00 UTC hoặc NaN nếu chuỗi không được nhận dạng hoặc trong một số trường hợp, chứa các giá trị ngày không hợp lệ (ví dụ: 2015 -02-31).

    Phương thức parseint trong javascript

    • Tác giả: freetuts.net
    • Đánh giá: 4 ⭐ ( 7252 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Phương thức parseInt() sẽ phân tích một chuỗi và trả về một số nguyên nếu có thể.

    Số trong Javascript

    • Tác giả: hanoiict.edu.vn
    • Đánh giá: 5 ⭐ ( 2581 lượt đánh giá )
    • Khớp với kết quả tìm kiếm: Trong bài hướng dẫn tự học lập trình Javascript này, bạn sẽ được tìm hiểu làm thế nào để sử dụng số (Number) trong Javascript.

    Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

    Xem Thêm  NHẬN Vs. BÀI ĐĂNG: Sự khác biệt chính giữa các phương thức HTTP - đăng và lấy api

    By ads_php