Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือ !! (ไม่ใช่) โอเปอเรเตอร์ใน JavaScript?


ตัวดำเนินการปฏิเสธสองครั้ง (!! ) คือ! ตัวดำเนินการสองครั้งและคำนวณค่าความจริงของค่า ส่งคืนค่าบูลีนซึ่งขึ้นอยู่กับความจริงของนิพจน์

พิจารณา (!!p) เป็น !(!p) นี่คือตัวอย่าง:

If p is a false value, !p is true, and !!p is false.
If p is a true value, !p is false, and !!p is true.

นี่เป็นอีกตัวอย่างหนึ่ง:

0 === false is false.
!!0 === false is true.
!!0 === false
!!parseInt("foo") === false
!!1 === true
!!-1 === true
!!false === false
!!true === true