鍍金池/ 問答/HTML/ 創(chuàng)建對象可以傳參嗎?

創(chuàng)建對象可以傳參嗎?

var str = new String('hello');//字符類型的包裝對象 : String在創(chuàng)建的時候()里面有hello這個字符是怎么被傳參的?

//alert( typeof str );

alert(str.charAt(1));

String.prototype.charAt = function(){};

//問題:字符類型的包裝對象 : String在創(chuàng)建的時候()里面有hello這個字符是怎么被傳參的?

回答
編輯回答
選擇

我在調式工具試了下,得出的結論是 返回一個類似數組的結構
function String(str) {

let arr = []
for(let i=0;i<str.length;i++) {
     arr[i] = str.charAt(i)
}
return arr

}
個人見解是因為string具有遍歷器接口,是可以遍歷的

2018年8月13日 15:38