简单的补个例子上,希望楼主能把addMethods的第二个参数大致有几种情况写清楚。
我再把我的答案补充完整
//判断类型的方法var isType = function(object) {
return Object.prototype.toString.call(object)
.match(/^\[object\s(.*)\]$/)[1]
}
var addMethods = function(obj, arr){
if(isType(obj) !== 'Object'){
return alert('第一个参数必须是对象!')
}
//TODO
}
window['objName'] = '全局变量'function dynamicVar(){
eval('var objName = 1') // eval将参数字符串当做javascript代码执行
alert(objName)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)