Performs strict equality comparison (===). Strict comparison is only true
if the compared expressions are of the same type and the contents match.
Declaration
a | [in] | Required | Variant | |
b | [in] | Required | Variant | |
Result | Boolean |
Description
Due to JavaScript specifics, strict equality comparison a===b
may return a wrong result if at least one of the compared values has been obtained from a TestComplete object or a COM object. For example, when you compare properties of objects in your tested application. To avoid comparison errors, use strictEqual(a, b)
instead of a===b
, and !strictEqual(a, b)
instead of a!==b
.
Parameters
a, b
The expressions to compare.
Result
true
if the values are strictly equal, that is, have the same type and value. Otherwise, false
.
Example
JavaScript
strictEqual(2, 2) // true
strictEqual(2, 2.0) // true
strictEqual(2, "2") // false
strictEqual(0, false) // false