Nghiên cứu này sẽ định nghĩa dấu chấm than kép trong JavaScript.
Toán tử dấu chấm than kép trong JavaScript là gì?
Dấu chấm than kép ( !! ) không phải là toán tử JavaScript, nó là dấu kép, không phải ( ! ) bởi vì not ( ! toán tử ) được sử dụng hai lần trong toán tử chấm than kép ( !! ). 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.
Giá trị giả trong JavaScript
Trong JavaScript, các chuỗi không xác định, 0, null, NaN và rỗng (‘’) là các giá trị sai.
Giá trị trung thực trong JavaScript
Các giá trị thực của JavaScript là 1, một chuỗi không trống, bất kỳ số khác không, mảng, đối tượng, v.v.
Hãy xem các ví dụ về dấu chấm than kép trong JavaScript.
Ví dụ 1:
Tạo một biến “ một ” và gán một giá trị boolean“ sai ”:
đây là một = saiSử dụng toán tử not(!) kép hoặc dấu chấm than kép(!!) với biến:
!! một ;
Đầu ra cho giá trị boolean “ sai ”:
Ở đầu ra trên, giá trị của biến “ một ” đầu tiên được đảo ngược thành “ thật ” sau đó, toán tử thứ hai (!) lại đảo ngược nó thành “ sai ”.
Ở đây, bảng bên dưới thể hiện kết quả của tất cả các giá trị JavaScript trung thực và giả mạo bằng cách sử dụng Dấu chấm than kép !! JavaScript:
Giá trị | !!Giá trị |
thật | thật |
sai | sai |
0 | sai |
1 | thật |
chưa xác định | sai |
vô giá trị | sai |
'' | sai |
'Linux' | thật |
Hãy xem cách dấu chấm than kép hoạt động trên các giá trị và kiểu dữ liệu khác nhau.
Ví dụ 2: Áp dụng (!!) trên Giá trị Boolean
Hãy kiểm tra ảnh hưởng của dấu chấm than kép (!!) đối với các giá trị boolean:
Ví dụ 3: Áp dụng (!!) trên các giá trị số nguyên
Truyền các số nguyên 0 và 1 vào “ console.log() ” với dấu chấm than kép (!!) và sẽ thấy kết quả:
Ví dụ 4: Áp dụng (!!) trên Giá trị null hoặc không xác định
Hãy xem ảnh hưởng của dấu chấm than kép (!!) đối với các giá trị null hoặc không xác định:
Ví dụ 5: Áp dụng (!!) trên các giá trị chuỗi
Hãy xem ảnh hưởng của dấu chấm than kép (!!) trên một chuỗi trống và một chuỗi chuyển đến “ console.log() ' phương pháp:
Chúng tôi đã biên soạn các hướng dẫn cần thiết liên quan đến dấu chấm than kép (!!) trong JavaScript.
Sự kết luận
Dấu chấm than kép ( !! ) còn được biết là ' tiếng nổ đôi ', hoặc ' cú đúp ” là toán tử double not (!) thay đổi giá trị của một câu nói đúng hoặc sai thành “ thật ' hoặc ' sai “. Nó được chuyển đổi thành giá trị boolean đảo ngược bằng cách sử dụng toán tử (!) đầu tiên. Sau đó, toán tử (!) thứ hai đảo ngược giá trị boolean đảo ngược. Cuối cùng, nó cho kết quả tương tự như các biểu thức boolean (True, False). Nghiên cứu này đã xác định dấu chấm than kép trong JavaScript.