bigint-and-bigint.js |
---
description: Strict equality comparison of BigInt values
esid: sec-strict-equality-comparison
info: |
1. If Type(x) is different from Type(y), return false.
2. If Type(x) is Number or BigInt, then
a. Return ! Type(x)::equal(x, y).
sec-numeric-types-bigint-equal
BigInt::equal (x, y)
The abstract operation BigInt::equal with two arguments x and y of BigInt type returns true if x and y have the same mathematical integer value and false otherwise.
features: [BigInt]
--- |
4586 |
bigint-and-boolean.js |
---
description: Strict equality comparison of BigInt and Boolean values
esid: sec-strict-equality-comparison
info: |
1. If Type(x) is different from Type(y), return false.
features: [BigInt]
--- |
1623 |
bigint-and-incomparable-primitive.js |
---
description: Strict equality comparison of BigInt and miscellaneous primitive values
esid: sec-strict-equality-comparison
info: |
1. If Type(x) is different from Type(y), return false.
features: [BigInt, Symbol]
--- |
1407 |
bigint-and-non-finite.js |
---
description: Strict equality comparison of BigInt and non-finite Number values
esid: sec-strict-equality-comparison
info: |
1. If Type(x) is different from Type(y), return false.
features: [BigInt]
--- |
1873 |
bigint-and-number-extremes.js |
---
description: Strict equality comparison of BigInt and large Number values
esid: sec-strict-equality-comparison
info: |
1. If Type(x) is different from Type(y), return false.
features: [BigInt]
--- |
4553 |
bigint-and-number.js |
---
description: Strict equality comparison of BigInt and Number values
esid: sec-strict-equality-comparison
info: |
1. If Type(x) is different from Type(y), return false.
features: [BigInt]
--- |
2144 |
bigint-and-object.js |
---
description: Strict equality comparison of BigInt values and non-primitive objects
esid: sec-strict-equality-comparison
info: |
1. If Type(x) is different from Type(y), return false.
features: [BigInt]
--- |
4783 |
bigint-and-string.js |
---
description: Strict equality comparison of BigInt and String values
esid: sec-strict-equality-comparison
info: |
1. If Type(x) is different from Type(y), return false.
features: [BigInt]
--- |
3454 |
browser.js |
|
0 |
S11.9.4_A1.js |
---
info: |
White Space and Line Terminator between EqualityExpression and "===" or
between "===" and RelationalExpression are allowed
es5id: 11.9.4_A1
description: Checking by using eval
--- |
1593 |
S11.9.4_A2.1_T1.js |
---
info: Operator x === y uses GetValue
es5id: 11.9.4_A2.1_T1
description: Either Type is not Reference or GetBase is not null
--- |
967 |
S11.9.4_A2.1_T2.js |
---
info: Operator x === y uses GetValue
es5id: 11.9.4_A2.1_T2
description: If GetBase(x) is null, throw ReferenceError
--- |
551 |
S11.9.4_A2.1_T3.js |
---
info: Operator x === y uses GetValue
es5id: 11.9.4_A2.1_T3
description: If GetBase(y) is null, throw ReferenceError
--- |
551 |
S11.9.4_A2.4_T1.js |
---
info: First expression is evaluated first, and then second expression
es5id: 11.9.4_A2.4_T1
description: Checking with "="
--- |
501 |
S11.9.4_A2.4_T2.js |
---
info: First expression is evaluated first, and then second expression
es5id: 11.9.4_A2.4_T2
description: Checking with "throw"
--- |
892 |
S11.9.4_A2.4_T3.js |
---
info: First expression is evaluated first, and then second expression
es5id: 11.9.4_A2.4_T3
description: Checking with undeclarated variables
--- |
601 |
S11.9.4_A2.4_T4.js |
---
info: First expression is evaluated first, and then second expression
es5id: 11.9.4_A2.4_T4
description: Checking with undeclarated variables
flags: [noStrict]
--- |
411 |
S11.9.4_A3.js |
---
info: |
Type(x) and Type(y) are Boolean-s.
Return true, if x and y are both true and both false; otherwise, return false
es5id: 11.9.4_A3
description: x and y are primitive booleans
--- |
695 |
S11.9.4_A4.1_T1.js |
---
info: If x or y is NaN, return false
es5id: 11.9.4_A4.1_T1
description: x is NaN
--- |
1143 |
S11.9.4_A4.1_T2.js |
---
info: If x or y is NaN, return false
es5id: 11.9.4_A4.1_T2
description: y is NaN
--- |
1145 |
S11.9.4_A4.2.js |
---
info: If x is +0(-0) and y is -0(+0), return true
es5id: 11.9.4_A4.2
description: Checking all combinations
--- |
427 |
S11.9.4_A4.3.js |
---
info: |
Type(x) and Type(y) are Number-s minus NaN, +0, -0.
Return true, if x is the same number value as y; otherwise, return false
es5id: 11.9.4_A4.3
description: x and y are primitive numbers
--- |
1267 |
S11.9.4_A5.js |
---
info: |
Type(x) and Type(y) are String-s.
Return true, if x and y are exactly the same sequence of characters; otherwise, return false
es5id: 11.9.4_A5
description: x and y are primitive strings
--- |
808 |
S11.9.4_A6.1.js |
---
info: If Type(x) and Type(y) are Undefined-s, return true
es5id: 11.9.4_A6.1
description: void 0, eval("var x") is undefined
--- |
606 |
S11.9.4_A6.2.js |
---
info: If Type(x) and Type(y) are Null-s, return true
es5id: 11.9.4_A6.2
description: null === null
--- |
350 |
S11.9.4_A7.js |
---
info: |
Type(x) and Type(y) are Object-s.
Return true, if x and y are references to the same Object; otherwise, return false
es5id: 11.9.4_A7
description: >
Checking Boolean object, Number object, String object, Object
object
--- |
1374 |
S11.9.4_A8_T1.js |
---
info: If Type(x) is different from Type(y), return false
es5id: 11.9.4_A8_T1
description: x or y is primitive boolean
--- |
1390 |
S11.9.4_A8_T2.js |
---
info: If Type(x) is different from Type(y), return false
es5id: 11.9.4_A8_T2
description: x or y is primitive number
--- |
1281 |
S11.9.4_A8_T3.js |
---
info: If Type(x) is different from Type(y), return false
es5id: 11.9.4_A8_T3
description: x or y is primitive string
--- |
1365 |
S11.9.4_A8_T4.js |
---
info: If Type(x) is different from Type(y), return false
es5id: 11.9.4_A8_T4
description: x or y is null or undefined
--- |
1553 |
S11.9.4_A8_T5.js |
---
info: If Type(x) is different from Type(y), return false
es5id: 11.9.4_A8_T5
description: >
Checking with such x and y that either x or y is primitive string
and the other is primitive number
--- |
601 |
shell.js |
|
0 |