#---------------------------------------------------- # Expressions and operators #---------------------------------------------------- # https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_operators#bigint_operators #---------------------------------------------------- #---------------------------------------------------- # Assignment operators #---------------------------------------------------- = assignment += addition assignment -= subtraction assignment *= multiplication assignment /= division assignment %= remainder assignment **= exponentiation assignment <<= left shift assignment >>= right shift assignment >>>= unsigned right shift assignment &= bitwise AND assignment ^= bitwise XOR assignment |= bitwise OR assignment &&= logical AND assignment ||= logical OR assignment ??= nullish coalescing assignment #---------------------------------------------------- # Comparison operators #---------------------------------------------------- == equal != not equal === strict equal !== strict not equal > greater than >= greater than or equal < less than <= less than or equal #---------------------------------------------------- # Arithmetic operators #---------------------------------------------------- + addition, unary plus - subtraction, unary negation * multiplication / division % modulus ** exponentiation ++ increment -- decrement #---------------------------------------------------- # Bitwise operators #---------------------------------------------------- & bitwise AND | bitwise OR ^ bitwise XOR ~ bitwise NOT << left shift >> sign-propagating right shift >>> zero-fill right shift #---------------------------------------------------- # Logical operators #---------------------------------------------------- && logical AND || logical OR ?? nullish coalescing operator ! logical NOT #---------------------------------------------------- # Punctuators #---------------------------------------------------- ( open parentheses ) close parentheses [ open square bracket ] close square bracket { open curly bracket } close curly bracket : colon ; semicolon . dot , comma ? conditional ternary operator ?. optional chaining ... spread => arrow #---------------------------------------------------- # Quotation marks #---------------------------------------------------- ' single quotation mark " double quotation mark ` backtick #---------------------------------------------------- # END OF FILE #----------------------------------------------------