set(1) Setting accessor on 1 to 1 set(str) Setting accessor on str to 1 set(true) Setting accessor on true to 1 set([object Object]) Setting accessor on [object Object] to 1 set() Setting accessor on to 1 setStrict(1) TypeError: "foo" is not a writable property of 1 TypeError: "constructor" is not a writable property of 1 Setting accessor on 1 to 1 TypeError: Cannot set property "getterOnly" of [object Object] that has only a getter setStrict(str) TypeError: "foo" is not a writable property of str TypeError: "constructor" is not a writable property of str Setting accessor on str to 1 TypeError: Cannot set property "getterOnly" of [object Object] that has only a getter setStrict(true) TypeError: "foo" is not a writable property of true TypeError: "constructor" is not a writable property of true Setting accessor on true to 1 TypeError: Cannot set property "getterOnly" of [object Object] that has only a getter setStrict([object Object]) Setting accessor on [object Object] to 1 TypeError: Cannot set property "getterOnly" of [object Object] that has only a getter setStrict() Setting accessor on to 1 TypeError: Cannot set property "getterOnly" of [object Array] that has only a getter setAttr(1, foo) setAttr(1, constructor) setAttr(1, accessor) Setting accessor on 1 to 1 setAttr(1, getterOnly) setAttr(str, foo) setAttr(str, constructor) setAttr(str, accessor) Setting accessor on str to 1 setAttr(str, getterOnly) setAttr(true, foo) setAttr(true, constructor) setAttr(true, accessor) Setting accessor on true to 1 setAttr(true, getterOnly) setAttrStrict(1, foo) TypeError: "foo" is not a writable property of 1 setAttrStrict(1, constructor) TypeError: "constructor" is not a writable property of 1 setAttrStrict(1, accessor) Setting accessor on 1 to 1 setAttrStrict(1, getterOnly) TypeError: Cannot set property "getterOnly" of [object Object] that has only a getter setAttrStrict(str, foo) TypeError: "foo" is not a writable property of str setAttrStrict(str, constructor) TypeError: "constructor" is not a writable property of str setAttrStrict(str, accessor) Setting accessor on str to 1 setAttrStrict(str, getterOnly) TypeError: Cannot set property "getterOnly" of [object Object] that has only a getter setAttrStrict(true, foo) TypeError: "foo" is not a writable property of true setAttrStrict(true, constructor) TypeError: "constructor" is not a writable property of true setAttrStrict(true, accessor) Setting accessor on true to 1 setAttrStrict(true, getterOnly) TypeError: Cannot set property "getterOnly" of [object Object] that has only a getter