Làm cách nào để chuyển đổi một chuỗi thành chức năng trong JavaScript?

Người dùng có thể sử dụng các hàm trong JavaScript để chuyển đổi một chuỗi thành một số nguyên. Có nhiều cách để chuyển đổi một chuỗi thành một giá trị số nguyên. Một là bằng cách sử dụng các hàm JavaScript như Number[], parseFloat[], parseInt[]

Các kỹ thuật khác như toán tử cộng một ngôi, toán tử KHÔNG theo bit, v.v. , cũng có thể chuyển đổi đầu vào chuỗi thành giá trị số nguyên. Bài viết này sẽ thảo luận về cách người dùng có thể chuyển đổi một chuỗi JavaScript thành một giá trị số nguyên

parseInt[] trong JavaScript là gì?

Trong JavaScript, người dùng sử dụng parseInt[] để cung cấp đầu vào dưới dạng chuỗi và tham số cơ số và chuyển đổi đầu vào đó thành số nguyên. parseInt[] là hàm chuyển đổi đầu vào chuỗi thành giá trị số nguyên. Sau khi người dùng chạy mã của họ, hàm parseInt[] trả về một số nguyên của cơ số mà tham số thứ hai chỉ định trong hàm parseInt[]

Người dùng có thể sử dụng tham số cơ số để xác định hệ thống số nào họ sẽ sử dụng trong mã của mình

Nếu người dùng không thêm bất kỳ giá trị số nào vào đầu vào chuỗi, nó sẽ trả về NaN, i. e. , không phải là một con số. Người dùng có thể sử dụng tham số cơ số để chỉ định hệ thống số nào họ sẽ sử dụng trong mã của mình. Một ví dụ để minh họa chức năng của tham số cơ số - tham số cơ số mười sáu biểu thị rằng trình thông dịch nên phân tích cú pháp số trong chuỗi từ số thập lục phân sang số thập phân

cú pháp

parseInt[Value, radix]

Hàm này nhận hai tham số. đó là

Giá trị

Tham số này bao gồm đầu vào chuỗi mà người dùng sẽ chuyển đổi thành giá trị số nguyên

cơ số

Tham số này biểu thị cơ sở hoặc cơ số mà người dùng sẽ nhập làm tham số, nhưng nó là tùy chọn

1. Chuyển đổi một chuỗi thành một số nguyên bằng cách sử dụng parseInt[]

Đoạn mã





Giải trình

Trong đoạn mã này, chúng tôi đã sử dụng hàm parseInt[] để chuyển đổi chuỗi được viết trong dấu ngoặc kép. Biến cuối cùng, tôi. e. , var F, biểu thị rằng chúng tôi chưa sử dụng bất kỳ số nguyên nào trong dấu ngoặc kép. Vì vậy, nó trả về một NaN [không phải số]. Biến cuối cùng thứ hai [var E] chỉ trả về phần nguyên của chuỗi, i. e. , 20

đầu ra

Mã vận hành

Số [] trong JavaScript là gì?

Người dùng có thể sử dụng hàm này để chuyển đổi một giá trị thuộc các loại khác sang số bằng hàm Number[]. Nó ngụ ý rằng nó có thể mô tả các giá trị phân số, nhưng có một vài hạn chế đối với những gì nó có thể lưu trữ

cú pháp

Number[object]

Chức năng này có một tham số duy nhất

Vật

Tham số này giữ các đối tượng thuộc bất kỳ kiểu dữ liệu nào mà người dùng muốn chuyển đổi thành kiểu số

2. Sử dụng số[]

Đoạn mã

    const demo1 = "12"; 
	document.write['Variable is: ' + typeof demo1];
	Number[demo1] 
	document.write['
After converting to integer: ' + Number[demo1]]; const demo2 = "Hello" console.log[Number[demo2]]; document.write['
After converting to integer: ' + Number[demo2]];

Giải trình

Trong đoạn mã này, đầu tiên, chúng tôi đã sử dụng một chuỗi có tên là "demo" với một giá trị số nguyên. Nó trả về kiểu đầu vào là một chuỗi. Thứ hai, chúng ta đã sử dụng hàm Number[] để chuyển đổi chuỗi đầu vào thành một số nguyên, i. e. , nó trả về 10 trong bảng điều khiển

Nhưng khi chúng tôi sử dụng đầu vào chuỗi "Xin chào" trong biến cuối cùng [demo2], đầu ra là "NaN", biểu thị rằng nó không có đầu vào số. Đó là bởi vì chúng tôi đã không sử dụng bất kỳ giá trị số nào trong đầu vào chuỗi hoặc ký tự đầu tiên của chuỗi không có số

đầu ra

Mã vận hành

parseFloat[] trong JavaScript là gì?

Tương tự như các hàm JavaScript ở trên, parseFloat[] là một hàm chấp nhận đầu vào chuỗi và chuyển đổi nó thành số dấu phẩy động. Nếu đầu vào chuỗi không có giá trị số hoặc ký tự đầu tiên của chuỗi không phải là giá trị số, nó sẽ trả về NaN, i. e. , không phải là một con số

cú pháp

parseFloat[value]

Chức năng này có một tham số duy nhất

Giá trị

Tham số này chấp nhận một chuỗi. Nó chuyển đổi đầu vào chuỗi thành số nguyên hoặc số dấu phẩy động [dựa trên kiểu dữ liệu chuỗi]

3. Sử dụng parseFloat[]

Đoạn mã

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng ba biến với ba tình huống khác nhau. Biến đầu tiên [demo1] chứa đầu vào chuỗi có giá trị 12 và trả về 12 làm đầu ra. Trong lần thứ hai, chúng tôi đã sử dụng một đầu vào chuỗi có một số làm ký tự đầu tiên và trả về cùng một đầu vào giá trị số

Nhưng khi chúng tôi sử dụng một giá trị không phải là số trong biến cuối cùng [demo3], bảng điều khiển sẽ hiển thị đầu ra dưới dạng NaN

đầu ra

Mã vận hành

4. Sử dụng toán tử cộng một ngôi [+] –

Giải trình

Toán tử cộng một ngôi chuyển đổi đầu vào chuỗi thành một số nguyên. Người dùng cần đặt toán tử trước toán hạng

đầu ra

Mã vận hành

5. Bằng cách nhân chuỗi với số 1

Giải trình

Ở đây, chúng tôi đang nhân một đầu vào chuỗi với một số. Trình thông dịch sẽ chuyển giá trị chuỗi thành số và thực hiện phép toán đó. Nếu trình thông dịch JavaScript không thể chuyển đổi chuỗi thành số, thì phép toán sẽ không hoạt động và sẽ trả về NaN

đầu ra

Mã vận hành

6. Bằng cách chia chuỗi cho số 1

Giải trình

Ở đây, chúng tôi đang chia đầu vào chuỗi với một số. Trình thông dịch sẽ chuyển giá trị chuỗi thành số và thực hiện phép chia đó. Nếu trình thông dịch JavaScript không thể chuyển đổi chuỗi thành số, thì phép toán sẽ không hoạt động và sẽ trả về NaN

đầu ra

Mã vận hành

7. Bằng cách trừ số 0 khỏi chuỗi

Giải trình

Trong phương pháp trên, chúng ta trừ đầu vào chuỗi từ 0 và nhận được đầu ra cần thiết

đầu ra

Mã vận hành

8. Sử dụng toán tử NOT theo bit [~]

Giải trình

Ở đây, chúng tôi đang sử dụng toán tử KHÔNG theo chiều bit [~]. Toán tử này sẽ đảo ngược các bit của toán hạng và chuyển đổi giá trị đó thành số nguyên có dấu 32 bit. Nếu chúng ta áp dụng một toán tử NOT [~] theo chiều bit trên số đầu vào, nó sẽ thực thi thao tác -[x + 1]. Và, khi chúng ta sử dụng hai toán tử NOT [~], nó sẽ chuyển đổi đầu vào chuỗi thành một số

đầu ra

Mã vận hành

9. Sử dụng Toán học. hàm sàn []

Giải trình

Một cách khác để chuyển đổi đầu vào chuỗi thành số nguyên là sử dụng hàm Math. hàm sàn []. Nó sẽ làm tròn chuỗi đầu vào chứa một số xuống số nguyên lớn nhất gần nhất

đầu ra

Mã vận hành

10. Sử dụng Toán học. chức năng trần[]

Giải trình

Hàm sẽ làm tròn đầu vào chuỗi có một số thành số nguyên lớn nhất gần nhất

đầu ra

Mã vận hành

11. Sử dụng Toán học. hàm round[]

Giải trình

Toán học. hàm round[] sẽ làm tròn đầu vào chuỗi có giá trị nguyên thành số nguyên gần nhất

đầu ra

Mã vận hành

Phần kết luận

Bài viết này phục vụ cho mười một phương pháp khác nhau để chuyển đổi đầu vào chuỗi thành số nguyên. Người dùng có quyền quyết định họ chọn cái nào để cải thiện hiệu suất và khả năng đọc hoặc cân bằng giữa cả hai

Làm cách nào để chuyển đổi chuỗi thành tên hàm trong JavaScript?

Để chuyển đổi một chuỗi thành hàm nên sử dụng phương thức "eval[]" . Phương thức này lấy một chuỗi làm tham số và chuyển đổi nó thành một hàm.

Làm cách nào để tạo một hàm từ một chuỗi trong JavaScript?

Sử dụng phương thức eval[] để tạo hàm từ chuỗi . Nó chấp nhận hàm ở dạng chuỗi và chuyển đổi nó thành hàm JavaScript.

Làm cách nào để chuyển đổi chuỗi thành JavaScript?

7 cách chuyển đổi Chuỗi thành Số trong JavaScript .
Sử dụng parseInt[] parseInt[] phân tích cú pháp một chuỗi và trả về một số nguyên. .
Sử dụng Number[] Number[] có thể được sử dụng để chuyển đổi các biến JavaScript thành số. .
Sử dụng toán tử đơn nguyên [+].
Sử dụng parseFloat[].
Sử dụng toán học. .
Nhân với số. .
Dấu ngã kép [~~] Toán tử

Hàm[][] trong JavaScript là gì?

Trong JavaScript, một hàm cho phép bạn xác định một khối mã, đặt tên cho nó và sau đó thực thi nó bao nhiêu lần tùy thích. A JavaScript function can be defined using function keyword.

Chủ Đề