Javascript中的10针保龄球分数计算器
我的任务是用javascript创建一个保龄球分数计算器 我是javascript的新手,所以我不知道从哪里开始。有没有这个具体项目的简单例子可以供我参考Javascript中的10针保龄球分数计算器,javascript,Javascript,我的任务是用javascript创建一个保龄球分数计算器 我是javascript的新手,所以我不知道从哪里开始。有没有这个具体项目的简单例子可以供我参考 我一直在寻找冗长而复杂的代码,这些代码没有多大意义…所提出的问题有点模糊,因为不清楚您正在使用的是什么平台,是否需要任何类型的UI或逻辑,如果您希望编写此类计算器的参考资料,可能有助于简化答案 作为处理代码的一般经验法则,我建议从构建项目开始。列出以后需要工作的内容。 您是否需要更多的方法/功能?如果是这样,请规划所需的结构。 作为一般示例,
我一直在寻找冗长而复杂的代码,这些代码没有多大意义…所提出的问题有点模糊,因为不清楚您正在使用的是什么平台,是否需要任何类型的UI或逻辑,如果您希望编写此类计算器的参考资料,可能有助于简化答案 作为处理代码的一般经验法则,我建议从构建项目开始。列出以后需要工作的内容。 您是否需要更多的方法/功能?如果是这样,请规划所需的结构。 作为一般示例,我将创建一个:
╔════════════════╦═══════════════════════════════════════════════════════════════════╗
║ File ║ Purpose ║
╠════════════════╬═══════════════════════════════════════════════════════════════════╣
║ calc.html ║ Main view (if implemented as html). May have a CSS attached to it.║
║ calcView.js ║ JS view controller. To be used for any logic related to views. ║
║ calcMain.js ║ Main JS calculator implementation, to separate calculation logic. ║
║ ops.html(...) ║ Optional options page, other related extras, and so on. ║
╚════════════════╩═══════════════════════════════════════════════════════════════════╝
从创建空文件开始,然后开始实现您确定需要的所有内容。在这个过程中,我们将很容易发现还需要什么
我建议从主JS开始,并实际开始编写的第一步:
function mainCalculation(input){
return output;
}
然后加满。
在这个过程中,尝试找出什么应该被分离到它自己的方法中,以及什么是其中的一部分
这可能会导致您出现以下情况:
function parseRequest(inputRequestObject){
// TODO
return outputRequestData;
}
function calcScore(inputRequestData){
// TODO
return outputAsINT;
}
function generateResponseObject(intScore){
// TODO
return outputObject;
}
function handleRequest(input){
// This is your main flow of handling a single calculation.
// Try to include the minimal amount of logic possible here.
var parsedInput = parseRequest(input);
var intScore = calcScore(parsedInput);
var output = generateResponseObject(intScore);
// At this point your response might include extra info, and not just intScore.
// Example: the original request data, or error data, if the client needs it.
return output;
}
一旦此模型完成,并且您能够成功返回结果,请尝试设计UI(如果需要),并使用视图控制器确定两者之间的连接
当您到达这一点时,您将确切地知道如何继续处理额外的内容,例如选项页面、选项控制器等等
最后一个提示:
您可以尝试寻找更一般的示例,因为您的项目非常具体。
例如,检查是否创建了Javscript计算器。我不喜欢使用的格式,但作为一个基本指南,它还不错
如果你仍然觉得有必要的话,先把大的,完美的做为初学者,然后考虑他们的相关例子。
祝你好运 下面是一个您可以查看的示例。这将使用提供的游戏字符串表示来计算分数 保龄球('11 11 11');//二十
函数bowlingScore(帧){
var framesArr=frames.split(“”).map((frame)=>[…frame]);
var结果=0;
对于(变量i=0;i }
也许你应该先学习一些javascript?这是练习的重点。@enigmacoder如果你不自己做一些搜索和尝试。。。那就没有意义了……好吧。你说得对。谢谢。非常感谢你的努力!这很有帮助。