求各位大神帮忙指点,JS权威指南的204页类和构造函数,工作中会经常用吗

原创 依寻 随笔 问题求解 235阅读 2017-11-17 11:35:51 举报

function Range(from, to) {
this.from = from;
this.to = to;
}

Range.prototype = {
includes: function(x) {
return this.from <= x && x <= this.to;
},
foreach: function(f) {
for(var x = Math.ceil(this.from); x <= this.to; x++) {f(x);}
},

toString: function() {
    return '(' + this.from + '...' + this.to + ')';
}

};

var r = new Range(1,3); 这里调用的是不是应该这样,还是原书的var r = range(1,3);

评论 ( 4 )
最新评论
卓卓亭亭兮 2017-11-18 21:09:15 4F

都可以,用 new 是实例化对象,不用 new 可以简单看做函数执行

依寻 2F 2017-11-17 19:59:11 3F

var r = range(1,3);
r.includes(2);
r.foreach(console.log);
console.log(r);
原书最后是上面的代码的,没有new Range();但在下边的文字说明用new关键字调用

fanbuxie 2017-11-17 18:54:42 2F

javascript 代码

是不是这样写得?

lzh2740128806 2017-11-17 13:17:15 1F

html 代码