Cách chuyển đổi một chuỗi thành Boolean trong JavaScript

Cach Chuyen Doi Mot Chuoi Thanh Boolean Trong Javascript



Đôi khi các giá trị boolean được lưu trữ trong cơ sở dữ liệu dưới dạng chuỗi và lập trình viên có thể sử dụng các giá trị đó để thực hiện các hành động cụ thể trên trang web hoặc ứng dụng. Trong tình huống đó, trước khi sử dụng các chuỗi đó trong các hoạt động logic, chúng phải được chuyển đổi thành các giá trị boolean.

Hướng dẫn này sẽ trình bày các phương pháp chuyển đổi chuỗi thành boolean bằng JavaScript.

Làm cách nào để Chuyển đổi/Chuyển đổi Chuỗi thành Boolean bằng JavaScript?

Sử dụng các phương pháp sau để chuyển đổi một chuỗi thành boolean bằng JavaScript:







  • Toán tử đẳng thức nghiêm ngặt (===)
  • Nhân đôi toán tử không (!!)
  • Đối tượng Boolean

Hãy xem những phương pháp này sẽ hoạt động như thế nào.



Phương pháp 1: Chuyển đổi chuỗi thành Boolean bằng toán tử đẳng thức nghiêm ngặt (===)

Các ' bình đẳng nghiêm ngặt (===) Nhà điều hành hoặc “ xác thực ” Toán tử được sử dụng để chuyển đổi một chuỗi thành giá trị boolean. Nó xác minh xem giá trị bên trái có bằng giá trị bên phải hay không. Nếu có! nó trở lại ' thật ” nếu không, nó sẽ trả về “ sai ”.



cú pháp
Cú pháp của toán tử đẳng thức nghiêm ngặt như sau.:





một === b

Giá trị trả về
Đầu ra của nó “ thật ” nếu các giá trị được so sánh có cùng giá trị và loại.

ví dụ 1 :
Tạo một biến có tên “ sợi dây ” lưu trữ giá trị boolean “ thật ” dưới dạng một chuỗi:



sợi dây = 'thật' ;

So sánh chuỗi với chuỗi “ thật ' sử dụng ' bình đẳng nghiêm ngặt (===) Nhà điều hành. Chỉ khi chuỗi là “ thật ”, đầu ra sẽ được phân bổ một giá trị boolean “ thật ”:

kết quả = sợi dây === 'thật' ;

In kết quả trên bảng điều khiển bằng cách sử dụng “ console.log() ' phương pháp:

bảng điều khiển. đăng nhập ( kết quả ) ;

đầu ra

Đầu ra hiển thị “ thật ”, vì đẳng thức nghiêm ngặt trả về true khi cả hai toán hạng đều bằng nhau về loại và giá trị.

ví dụ 2 :
Trong biến “ sợi dây ”, lưu trữ giá trị boolean “ sai ”:

sợi dây = 'sai' ;

So sánh chuỗi “ sai ” với chuỗi “ thật ”:

kết quả = sợi dây === 'thật' ;

đầu ra

Đầu ra cho thấy “ sai ” bởi vì toán tử đẳng thức nghiêm ngặt trả về true nếu chuỗi thực sự là “ thật ”.

Phương pháp 2: Chuyển đổi một chuỗi thành Boolean bằng toán tử Double NOT (!!)

Để chuyển đổi chuỗi thành boolean, có một phương thức khác trong JavaScript, được gọi là dấu chấm than kép (!!) là toán tử KHÔNG (!!) kép. Nó trả về một giá trị boolean bằng cách đảo ngược kết quả của một toán tử NOT.

cú pháp
Cú pháp của toán tử NOT (!!) kép như sau:

!! sợi dây

Trong cú pháp trên:

  • Toán tử (!) đầu tiên thay đổi nó thành một giá trị boolean đảo ngược. Toán tử (!) thứ hai đảo ngược giá trị boolean đảo ngược. Nói cách khác, bây giờ nó là giá trị Boolean thực sự của đối tượng.

ví dụ 1 :
Tạo một biến “ sợi dây ” và lưu trữ một giá trị boolean“ thật ” như một chuỗi trong đó:

sợi dây = 'thật'

Sử dụng toán tử NOT (!!) kép với chuỗi để chuyển đổi thành giá trị boolean:

bảng điều khiển. đăng nhập ( !! sợi dây ) ;

đầu ra

Màn hình đầu ra “ thật ”, như trong ( !! ) toán tử, đầu tiên ( ! ) chuyển đổi “ thật ' vào trong ' sai ”, sau đó là thứ hai ( ! ) một lần nữa chuyển đổi nó thành “ thật ”.

Phương pháp 3: Chuyển đổi Chuỗi thành Boolean bằng Đối tượng Boolean

Để chuyển đổi chuỗi thành boolean, hãy sử dụng JavaScript tích hợp sẵn “ Boolean ' sự vật. Nó là một đối tượng bao bọc cho các giá trị boolean.

cú pháp
Cú pháp để chuyển đổi chuỗi thành boolean với sự trợ giúp của đối tượng Boolean như sau:

Boolean ( sợi dây )
  • Nó nhận một chuỗi làm đối số và trả về một giá trị boolean.
  • Nó trở lại ' thật ” nếu chuỗi đã truyền không trống.
  • Đối với một chuỗi rỗng, nó trả về “ sai ”.

ví dụ 1 :
Tạo một biến “ sợi dây ” và lưu trữ một giá trị boolean“ thật ” như một chuỗi trong đó:

sợi dây = 'thật'

Gọi trình bao bọc Boolean bằng cách chuyển chuỗi:

Boolean ( sợi dây ) ;

đầu ra

Đầu ra trả về một giá trị boolean “ thật ”, vì chuỗi đã truyền không trống.

ví dụ 2 :
Lưu trữ giá trị boolean “ sai ” trong một biến “ sợi dây ”:

sợi dây = 'sai'

Gọi trình bao bọc Boolean bằng cách chuyển chuỗi:

Boolean ( sợi dây ) ;

Đầu ra tương ứng sẽ là:

Sự kết luận

Để chuyển đổi một chuỗi thành boolean, hãy sử dụng “ bình đẳng nghiêm ngặt ” toán tử (===) so sánh chuỗi đã chỉ định với chuỗi “ thật ” và nó trả về một giá trị boolean “ thật ” nếu các giá trị được so sánh có cùng loại và cùng giá trị. Các ' nhân đôi không ” ( !! ) trả về một giá trị boolean bằng cách đảo ngược kết quả của một toán tử NOT hoặc JavaScript “ Boolean ” Đối tượng trả về giá trị boolean “ thật ” nếu chuỗi đã truyền không phải là chuỗi rỗng, ngược lại hãy trả về “ sai ”. Hướng dẫn này trình bày các phương pháp chuyển đổi chuỗi thành boolean bằng JavaScript.