var str = new String('hello');//字符类型的包装对象 : String在创建的时候()里面有hello这个字符是怎么被传参的?//alert( typeof str );alert(str.charAt(1));String.prototype.charAt = function(){};//问题:字符类型的包装对象 : String在创建的时候()里面有hello这个字符是怎么被传参的?
1 回答

慕丝7291255
TA贡献1859条经验 获得超6个赞
我在调式工具试了下,得出的结论是 返回一个类似数组的结构
function String(str) {
let arr = []
for(let i=0;i<str.length;i++) {
arr[i] = str.charAt(i)
}
return arr
}
个人见解是因为string具有遍历器接口,是可以遍历的
添加回答
举报
0/150
提交
取消