我正在尝试创建一个新类,但它似乎不起作用。这是代码:
<script>
var myClass = function(arg){
return new init(arg);
}
var init = function(arg){
return arg;
}
init.prototype.prop = true;
</script>
问题是它myClass('foo')
没有'foo'
按预期返回。相反,它返回init
. 然后我尝试了这段代码:
var init = function(arg){
return [arg];//Now init returns an array
}
myClass('foo')
回报,['foo']
而后myClass('foo').prop
变成undefined
。有谁知道如何解决它?
编辑:我想或多或少地像 jQuery 那样创建这个类。例如:$('div')
直接返回一个值(如果是所有 div 标签),而不是具有存储该值的属性的对象