1、在枚举过程中,必须过滤掉那些不想要的值,具体方法有两个:一个是:使用hasOwnProperty方法过滤原型属性;另一个是使用 typeof 运算符排除方法函数。
例:
var name; for(name in obj){ if(typeof obj[name]!==‘function‘){ document.writeLn(name+":"+obj[name]); } }
时间: 2024-10-19 04:28:01
1、在枚举过程中,必须过滤掉那些不想要的值,具体方法有两个:一个是:使用hasOwnProperty方法过滤原型属性;另一个是使用 typeof 运算符排除方法函数。
例:
var name; for(name in obj){ if(typeof obj[name]!==‘function‘){ document.writeLn(name+":"+obj[name]); } }