Javascript 用原型注入选择器
我比较了注入jQuery选择器的两种方式,甚至创建了一个jsPerf() 假设我有以下几点:Javascript 用原型注入选择器,javascript,Javascript,我比较了注入jQuery选择器的两种方式,甚至创建了一个jsPerf() 假设我有以下几点: <div class="wrapper"></div> 或者我可以这样做: function Class1() {} Class1.prototype.displayName = function(selector) { $(selector).hide(); } var f = new Class1(); f.displayName($(".wrapper"));
<div class="wrapper"></div>
或者我可以这样做:
function Class1() {}
Class1.prototype.displayName = function(selector) {
$(selector).hide();
}
var f = new Class1();
f.displayName($(".wrapper"));
var displayName = function(selector) {
$(selector).hide();
}
displayName($(".wrapper"));
两者的效果相同
我的问题是:
对于这种静态的东西,你想隐藏,删除类和类似的东西,原型方法是不是有点过头了?(因为我只注入选择器一次)不要将类用作方法包。类解决了一个非常具体的问题,即将数据建模为对象。如果没有任何模型,就不要使用类。