Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用原型注入选择器_Javascript - Fatal编程技术网

Javascript 用原型注入选择器

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"));

我比较了注入jQuery选择器的两种方式,甚至创建了一个jsPerf()

假设我有以下几点:

<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"));
两者的效果相同

我的问题是:


对于这种静态的东西,你想隐藏,删除类和类似的东西,原型方法是不是有点过头了?(因为我只注入选择器一次)

不要将类用作方法包。类解决了一个非常具体的问题,即将数据建模为对象。如果没有任何模型,就不要使用类。