1 for in循环:使用它时,要主要遍历的是所有可枚举的属性(实例以及原型中的属性) function Person(name){ this.name = name; } Person.prototype.getName=function(){ return this.name; } var p = new Person('mengxb'); for(prop in p) { //此时会遍历到原型上的getName,如果不想遍历原型上的属性和方法,可以用hasOwnProperty() if(…