var a = {name:'hck',sex:'sex'};
for(var temp in a){
    alert(temp);
}如何才能遍历到a的toString方法。新年好。

解决方案 »

  1.   

    如果没记错,js是不能遍历native方法的。toString就是native方法。
    其实。看看帮助文档就知道了。object对象只有三个方法。
    toLocaleString,
    toString,
    valueOf.
    不知道你具体做什么用。 如果 一定要遍历出native方法的话。那就写死进去吧。
      

  2.   

    toString 方法 即使你的重写过了 也是原生方法 不可以通过for in遍历出来
      

  3.   

    重写之后是可以遍历出来的function Student(){
        this.toString = function(){
            return 1;
         }
    }
    var stu = new Student();
    for(var key in stu){
        alert(key);
    }