这两者有什么区别?
var me=[];
console.log(me.length)//outputs 0
me.length=5;
console.log(me.length)//outputs 5
但在这儿,
var me = new String("Angus");
console.log(me.length = 2); //(error in strict mode)
console.log(me.length); //5 (not 2 )
我无法将长度属性分配给字符串对象,为什么?我没有替换原始长度属性,而是在字符串对象中创建新属性,即使它会失败这是什么原因?谢谢你