我在创建我的选择器时遇到了一个问题,我确实需要像在每个 Set Chain 中的 jquery 中一样使用它
var Ary = [];
var Selector = function(selectorFormant){
// Some Script using querySelectorAll and pushing Elements to Ary
return Ary;
}
Ary.getByTypes=function(typesString){
//Some Script here take the elements inside the Ary and get the elements inside them with the specific types typesString and repush new elements in the Ary
return Ary;
}
Selector.prototype = Ary;
Selector.prototype.constructor = Selector;
//this script is responsible for inheritance from Ary to Selector Class
我在这里的问题是开发人员可以通过两种方式使用选择器类
1- Selector.getByTypes('types') 或
2- Selector('selector format like jquery').getByTypes('types')
在 2 中,我不必实例化一个对象来应用我执行的继承,因为方法 Selector 返回具有函数 getByTypes 的 Ary
但是在 1 中,当我不需要开发人员编写新关键字时,我必须从 Selector 实例化一个对象以应用继承来为我拥有 Ary 成员
2 我不需要那个 - new Selector('selector format').getByTypes('types');
任何人都可以帮忙:)