这两种创建字符串的方式,有何区别?
字面量方式:
var str1 = 'abc';
str1.newPro = 'pro'; // will be ignored
console.log(typeof str1); // string
console.log(str1 instanceof String); // false
console.log(str1.newPro); // undefined
构造函数方式:
var str2 = new String('abc');
str2.newPro = 'pro'; // will be OK
console.log(typeof str2); // object
console.log(str2 instanceof String); // true
console.log(str2.newPro); // pro
网友评论