javascript - 构造函数定义类的问题
迷茫
迷茫 2017-04-11 11:51:24
[JavaScript讨论组]

/我是按书上打出来的 为什么显示range is not defined,不太明白,我也没得range没定义,但不知道哪里错了/

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.form);x<=this.to;x++)f(x); 
    },
    toString:function(){
        return "("+this.form+"..."+this.to+")";  
    }
};

var r=range(1,3);  //
r.includes(2);  //
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
PHPz

大哥是不是少了个new,而且是大写R
var r = new Range(1,3);

PHP中文网

肯定是R没大写了...
JS的函数名大小写敏感,PHP的不敏感,有区别哦

巴扎黑

请下次注意好编辑描述和代码

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.form); x <= this.to; x++)f(x);
    },
    toString: function () {

        return "(" + this.form + "..." + this.to + ")";
    }
};

var r = new Range(1, 3); //
alert(r.includes(2)); //
alert(r); 

这是你要的内容,对比一下区别

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号