Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的代码没有运行?_Javascript_Debugging - Fatal编程技术网

Javascript 为什么我的代码没有运行?

Javascript 为什么我的代码没有运行?,javascript,debugging,Javascript,Debugging,这是我的javascript代码。目标是调试程序,不确定我还缺少什么 function project4Part1() { var enteredNumber; prompt("Enter a number"); enteredNumber = Number(enteredNumber); var enteredNumber2; prompt("Enter another number"); enteredNumber2 = Number(e

这是我的javascript代码。目标是调试程序,不确定我还缺少什么

function project4Part1() {

    var enteredNumber;

    prompt("Enter a number");
    enteredNumber = Number(enteredNumber);

    var enteredNumber2;
    prompt("Enter another number");
    enteredNumber2 = Number(enteredNumber2);

    if (enteredNumber < 0 || enteredNumber2 < 0) {
        alert("One of the numbers was less than zero, please try again.");
    } 
    else if (enteredNumber2 < enteredNumber) {
        alert("The second number has to be bigger than the first, please try again.");
    } 
    else

        while (enteredNumber < enteredNumber2) {

            document.write(enteredNumber);
            document.write("times");
            document.write(enteredNumber2);
            document.write("is");
            document.write(enteredNumber * enteredNumber2);

            enteredNumber ++; 

    }
}
function project4Part1(){
var输入编号;
提示(“输入数字”);
enteredNumber=编号(enteredNumber);
var输入编号2;
提示(“输入另一个数字”);
enteredNumber2=编号(enteredNumber2);
如果(输入编号<0 | |输入编号2<0){
警报(“其中一个数字小于零,请重试。”);
} 
否则如果(输入编号2<输入编号){
警报(“第二个数字必须大于第一个,请重试”);
} 
其他的
while(enteredNumber

另外,忽略灰色框内未格式化的所有代码。当我运行代码时,程序会提示我输入数字,但不会输出任何内容。

您没有将提示的值存储在任何位置

这是错误的:

var enteredNumber;

prompt("Enter a number");

console.log(enteredNumber); // undefined
以下是如何使用提示:

var enteredNumber = parseInt(prompt("Enter a number"));

console.log(enteredNumber); // {some number}
console.log(typeof enteredNumber); // "number" (parse it as an integer)
如果需要小数,请使用
parseFloat
而不是
parseInt
。您使用
Number()
的方法也很好

var enteredNumber;
prompt("Enter a number");
这不应该是(下面)吗


您需要将提示符的返回值分配给您的变量……那么问题到底是什么呢?会发生什么?什么事没有发生?控制台中是否有错误?您预计会发生什么?var enteredNumber=提示(“输入数字”);
var enteredNumber = prompt("Enter a number");