JS type coercion, arithmetic, comparison, and equality operations.
Summary
Functions
Applies the core JavaScript abstract equality algorithm.
Applies JavaScript addition semantics.
Applies JavaScript bitwise AND semantics.
Applies JavaScript bitwise NOT semantics.
Applies JavaScript bitwise OR semantics.
Applies JavaScript bitwise XOR semantics.
Compatibility wrapper for JavaScript division semantics.
Applies JavaScript abstract equality semantics.
Returns the inverse of JavaScript truthiness for a VM value.
Applies JavaScript greater-than comparison semantics.
Applies JavaScript greater-than-or-equal comparison semantics.
Applies JavaScript division semantics.
Applies JavaScript less-than comparison semantics.
Applies JavaScript less-than-or-equal comparison semantics.
Applies JavaScript remainder semantics.
Applies JavaScript multiplication semantics.
Applies JavaScript unary negation semantics.
Returns whether a numeric value is JavaScript negative zero.
Applies JavaScript abstract inequality semantics.
Applies JavaScript exponentiation semantics.
Applies JavaScript signed right-shift semantics.
Applies JavaScript left-shift semantics.
Applies JavaScript unsigned right-shift semantics.
Applies JavaScript strict equality semantics.
Coerces a VM value to a JavaScript string.
Applies JavaScript subtraction semantics.
Coerces a VM value using JavaScript ToInt32 semantics.
Coerces a VM value using JavaScript ToNumber semantics.
Coerces a VM value using JavaScript ToUint32 semantics.
Returns JavaScript truthiness for a VM value.
Implements the JavaScript typeof operator for VM values.
Functions
Applies the core JavaScript abstract equality algorithm.
Applies JavaScript addition semantics.
Applies JavaScript bitwise AND semantics.
Applies JavaScript bitwise NOT semantics.
Applies JavaScript bitwise OR semantics.
Applies JavaScript bitwise XOR semantics.
Compatibility wrapper for JavaScript division semantics.
Applies JavaScript abstract equality semantics.
Returns the inverse of JavaScript truthiness for a VM value.
Applies JavaScript greater-than comparison semantics.
Applies JavaScript greater-than-or-equal comparison semantics.
Applies JavaScript division semantics.
Applies JavaScript less-than comparison semantics.
Applies JavaScript less-than-or-equal comparison semantics.
Applies JavaScript remainder semantics.
Applies JavaScript multiplication semantics.
Applies JavaScript unary negation semantics.
Returns whether a numeric value is JavaScript negative zero.
Applies JavaScript abstract inequality semantics.
Applies JavaScript exponentiation semantics.
Applies JavaScript signed right-shift semantics.
Applies JavaScript left-shift semantics.
Applies JavaScript unsigned right-shift semantics.
Applies JavaScript strict equality semantics.
Coerces a VM value to a JavaScript string.
Applies JavaScript subtraction semantics.
Coerces a VM value using JavaScript ToInt32 semantics.
Coerces a VM value using JavaScript ToNumber semantics.
Coerces a VM value using JavaScript ToUint32 semantics.
Returns JavaScript truthiness for a VM value.
Implements the JavaScript typeof operator for VM values.