| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1537 人关注过本帖
标题:新手初來乍到,請各位大大幫我看看我寫的這個程序里錯誤在哪裡?
只看楼主 加入收藏
呂奉先生
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2018-1-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
新手初來乍到,請各位大大幫我看看我寫的這個程序里錯誤在哪裡?
各位大大好,我學JS才一周左右,是個純菜鳥,最近遇見一道習題,是讓我自建一個名冊,有一個瀏覽功能(1),和一個退出功能(0)。下面是我寫的語句,但是無論我輸入0 以外的任何數字,他都會當成 1 來處理,所以請大大們幫我看看是哪裡出的問題,謝謝啦:

图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 退出 
2018-01-08 22:16
cho1
Rank: 2
等 级:论坛游民
帖 子:9
专家分:40
注 册:2018-1-11
收藏
得分:20 
            console.log('welcome to your contacts manager');
            var options = ["1: List contacts","0: Quit"];


            console.log(options[0]);
            console.log(options[1]);

            

            function enter_your_option() {
                number = Number(prompt("enter your option! 1 or 0"));
                if(number == 1) {
                    console.log("here is the list of all your contacts:");
                    var Contact = {
                        init: function (lastname,firstname) {
                            this.lastname = lastname;
                            this.firstname = firstname;
                        },

                        describe: function () {
                            var description = "lastName: " + this.lastname + "," + "fristname: "  + this.firstname + ",";
                            return description;
                        }

                    };
                    var contact1 = Object.create(Contact);
                    contact1.init("Smith","john");

                    var contact2 = Object.create(Contact);
                    contact2.init("doe","jane");

                    var contacts = [];
                    contacts.push(contact1);
                    contacts.push(contact2);

                    contacts.forEach(function (contact) {
                        console.log(contact.describe());
                    });

                    enter_your_option();
                }
                else if(number == 0){
                    console.log("end of contact manager!");
                }
            }
            enter_your_option();
2018-01-11 16:20
cho1
Rank: 2
等 级:论坛游民
帖 子:9
专家分:40
注 册:2018-1-11
收藏
得分:0 
1.
if(number == 1) {   //這裡要  == 或者 === ,一個 = 是賦值,所以程序來到這裡number就會被賦值為 1 ;

2018-01-11 16:21
cho1
Rank: 2
等 级:论坛游民
帖 子:9
专家分:40
注 册:2018-1-11
收藏
得分:0 
如果這些對你有幫助請告訴我,謝謝
2018-01-11 16:22
快速回复:新手初來乍到,請各位大大幫我看看我寫的這個程序里錯誤在哪裡?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025628 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved