举一个没什么意义的例子,比如我想在一个字符串前加上cattail_前缀,那么有以下两种方式。String.prototype.prefix=function(){return'cattail_'+this;};或varprefix=function(str){return'cattail_'+str;};我的疑问是,应该去修改原型?还是新增函数?它们各有什么优缺点,如何权衡呢?发这个问题的目的是集思广益,所以没有什么正确答案,希望大家见谅:)
2 回答
慕妹3146593
TA贡献1820条经验 获得超9个赞
应该尽量少地污染window域和javascript基本对象原型..prototype.js被一些人诟病也是因为这点你可以像jQuery一样建个自己的对象“类型”...
添加回答
举报
0/150
提交
取消
