js动态为对象添加属性和方法 80
5个回答
展开全部
简单的补个例子上,希望楼主能把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
}
追问
第二个参数就是数组,js不是弱语言嘛,我现在就没个思路,还请大侠帮忙。
展开全部
用 对象[属性名]=xx的方式
如 person={};
for XX in XX
person[property]=“”“
如 person={};
for XX in XX
person[property]=“”“
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var str = "{'a'"+":"+"'2'}";
var json_obj = eval('('+str+')');
var json_obj = eval('('+str+')');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var obj = {};//一个js对象
obj.test = function(){//添加方法
//需要做的事情.....
}
obj.a = 5;//添加属性
你的补充问题其实是没有意义的,因为js本来就是动态的,它可以给任何对象在任何时候添加属性和方法
追问
你说的不是我想要的答案,谢谢。
追答
好吧!还是你牛B
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询