Name Description Size Coverage
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 -