javascript prototype

panda 2011-11-28 02:53:56
关于prototype语法
obj.prototype.name = .....;
中name能不能动态创建?

一般创建名字使用string或char。但是prototype中的name关键字却不能使用string创建。
例如,obj.prototype.'name'或var name='name';obj.prototype.name都不可以。

但是,我希望能动态根据html中的element id创建属性名称,该如何操作呢?
逻辑: var name=$(item).attr('id');obj.prototype.name;
...全文
57 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
默默不得鱼 2011-11-28
  • 打赏
  • 举报
回复
var ss=["a","b","c"],len=ss.length;
var obj={};
function s(){}
while(len--){
s.prototype[ss[len]]=len+"";
obj.prototype[ss[len]]=len+"";
}
liangws 2011-11-28
  • 打赏
  • 举报
回复
改成
var name = "name";

obj.prototype[name] = xxxx;

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧