R6 Operator Icons

17 I suspect this is a leftover from C++ where people override the ! operator, but not the bool operator. So to get a negative (or positive) answer in that case, you would first need to use the ! operator to get a Boolean, but if you wanted to check the positive case you would use !!.

r6 operator icons 1

What does the !! (double exclamation mark) operator do in JavaScript ...

r6 operator icons 2

The strict equality operator (===) behaves identically to the abstract equality operator (==) except no type conversion is done, and the types must be the same to be considered equal. Reference: JavaScript Tutorial: Comparison Operators The == operator will compare for equality after doing any necessary type conversions. The === operator will not do the conversion, so if two values are not the ...

Which equals operator (== vs ===) should be used in JavaScript ...

r6 operator icons 4

What is the ?: (question mark and colon operator aka. conditional or "ternary") operator and how can I use it?

r6 operator icons 5

30 <> operator means not equal to in MS SQL. It compares two expressions (a comparison operator). When you compare nonnull expressions, the result is TRUE if the left operand is not equal to the right operand; otherwise, the result is FALSE. If either or both operands are NULL, see the topic SET ANSI_NULLS (Transact-SQL). See here : Not Equal To

30 It is the modulo (or modulus) operator: The modulus operator (%) computes the remainder after dividing its first operand by its second. For example:

The & operator does "run these 3 functions, and if one of them returns false, execute the else block", while the | does "only run the else block if none return false" - can be useful, but as said, often it's a design smell. There is a Second use of the | and & operator though: Bitwise Operations.