| ChakraCoreJavaScriptCoreSpiderMonkeyV8Moddable XS |
---|
 | Logical Or34 tests logical-or  | 98% ChakraCore: 97%JavaScriptCore: 100%SpiderMonkey: 97%V8: 97%Moddable XS: 100% |
---|
 | By using eval SD S11.11.2_A1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | Either Type is not Reference or GetBase is not null SD S11.11.2_A2.1_T1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | If GetBase(x) is null, throw ReferenceError SD S11.11.2_A2.1_T2.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | If ToBoolean(x) is false and GetBase(y) is null, throw ReferenceError SD S11.11.2_A2.1_T3.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | If ToBoolean(x) is true and GetBase(y) is null, return true SD S11.11.2_A2.1_T4.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | With '=' SD S11.11.2_A2.4_T1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | With 'throw' SD S11.11.2_A2.4_T2.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | With undeclarated variables D S11.11.2_A2.4_T3.js | ChakraCore: 1 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1 |
 | Type(x) and Type(y) vary between primitive boolean and Boolean object SD S11.11.2_A3_T1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | Type(x) and Type(y) vary between primitive number and Number object SD S11.11.2_A3_T2.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | Type(x) and Type(y) vary between primitive string and String object SD S11.11.2_A3_T3.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | Type(x) or Type(y) is changed between null and undefined SD S11.11.2_A3_T4.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | Type(x) and Type(y) vary between primitive boolean and Boolean object SD S11.11.2_A4_T1.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | Type(x) and Type(y) vary between primitive number and Number object SD S11.11.2_A4_T2.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | Type(x) and Type(y) vary between primitive string and String object SD S11.11.2_A4_T3.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | Type(x) or Type(y) vary between Null and Undefined SD S11.11.2_A4_T4.js | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | symbol-logical-or-evaluation.js SD | ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2 |
 | tco-right.js S | ChakraCore: 0 of 1JavaScriptCore: 1 of 1SpiderMonkey: 0 of 1V8: 0 of 1Moddable XS: 1 of 1 |