1
Array.prototype.toString = function(){
    return "testing";
}

a1 = [1,2,3];

console.log(a1); // returns [1,2,3]
console.log(a1.toString()); // returns "testing"

何故ですか?最初のログはどのように値を出力しますか? toString メソッドを使用していると思いましたか?

4

1 に答える 1

0

Firefox (Firebug と Dev Web Console の両方)、Chrome の場合: いいえ

IE の場合: はい

于 2012-11-06T04:35:10.293 に答える