分部操作员Sublime文本

时间:2013-12-31 19:50:47

标签: javascript operators division sublimetext3

我是一名javascript学生,刚开始。我使用Sublime Text 3并且我无法弄清楚为什么除法运算符(/)对我不起作用,当我在jsfiddle中尝试相同的代码时它完美地工作。这是一项非常非常简单的任务。

像下面这样愚蠢的东西:

<script>
var a;
var b;
var c;
a=parseInt(prompt("Enter first number"));
b=parseInt(prompt("Enter second number"));
c=parseInt(prompt("Enter third number"));
var total=(a+b+c);
var avg=total/3;
alert(a +", "+ b +", "+ c + " | Average = "+avg);
</script>

为什么此行中的除法 var avg = total / 3; 未被识别? 是否有不同的划分方式?

提前谢谢你,新年快乐!

Marcelo O.

2 个答案:

答案 0 :(得分:0)

为什么你说它没有运行?如果它适用于你的小提琴,你说它确实如此,它运行得很好。 Sublime Text 3 NOT 是一个Javascript运行时环境。

当您说“不工作”时,您需要添加更多详细信息。

答案 1 :(得分:0)

首先,尝试检查valuetypeof变量total以确保它是一个整数。

您还应该为parseInt函数添加基数,因为这可能会导致abc成为nAn see mdn for example < / p>

我还建议为sublime安装静态分析工具,例如Sublime-JSHint你会发现它对于捕获语法错误非常有用。