HUX布斯
假设var a = {a1 : 'abc',a2 : 'fff'};alert('a1' in a); 这个代码是表示 如果 a 对象中存在 a1 这个属性 就返回 true 反之 false在你的代码中type 应该是 CONST 对象的一个属性 但是 CONST 对象中的属性名都是大写的该函数通过type 接受任意字符串之后 前期转换为大写比如 传递进来的是single 那么将他转换成 SINGLE 然后在通过 in 语句判断该属性是否是 CONST对象的属性比如var aa = {CONST: {SINGLE: 'single',MULTI: 'multi'},include: function(type) {return (type.toUpperCase() in this.CONST);}}alert(aa.include('single')); 将返回 true这个是完整例子 测试过了!