Strict mode Passingnon-Strict mode Passing
Features:
- ∅
// Copyright 2009 the Sputnik authors. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- info: Assignment to string literals calls String constructor es5id: 8.4_A9_T1 description: Simple string variable compare with object String ---*/ var str='ABC'; var strObj=new String('ABC'); //////////////////////////////////////////////////////////// // CHECK#1 if (str.constructor !== strObj.constructor){ throw new Test262Error('#1: \'ABC\'.constructor === new String(\'ABC\').constructor'); } // ///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// // CHECK#2 if (str != strObj){ throw new Test262Error('#2: "ABC" == new String("ABC")'); } // ///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////// // CHECK#3 if (str === strObj){ throw new Test262Error('#3: "ABC" !== new String("ABC")'); } // /////////////////////////////////////////////////////////////