Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.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代码有什么问题?回报是错误的 var number=prompt('输入数字(只要您愿意):'), 输出=[], sNumber=number.toString(), 最后一位, 结果,, 我 功能结果(编号){ 对于(i=0,len=sNumber.length;i更改为switch(parseInt(lastDigit[0]){输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。result是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,应该将result变量重命名为其他名称。正如@JonEdwards所说,将switch(lastDigit[0]){/code>更改为switch(parseInt(lastDigit[0]){输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。result是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,您应该将result变量重命名为其他名称。正如@JonEdwards所说,将switch(lastDigit[0]){更改为switch(parseInt(lastDigit[0]){_Javascript - Fatal编程技术网

这个javascript代码有什么问题?回报是错误的 var number=prompt('输入数字(只要您愿意):'), 输出=[], sNumber=number.toString(), 最后一位, 结果,, 我 功能结果(编号){ 对于(i=0,len=sNumber.length;i更改为switch(parseInt(lastDigit[0]){输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。result是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,应该将result变量重命名为其他名称。正如@JonEdwards所说,将switch(lastDigit[0]){/code>更改为switch(parseInt(lastDigit[0]){输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。result是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,您应该将result变量重命名为其他名称。正如@JonEdwards所说,将switch(lastDigit[0]){更改为switch(parseInt(lastDigit[0]){

这个javascript代码有什么问题?回报是错误的 var number=prompt('输入数字(只要您愿意):'), 输出=[], sNumber=number.toString(), 最后一位, 结果,, 我 功能结果(编号){ 对于(i=0,len=sNumber.length;i更改为switch(parseInt(lastDigit[0]){输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。result是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,应该将result变量重命名为其他名称。正如@JonEdwards所说,将switch(lastDigit[0]){/code>更改为switch(parseInt(lastDigit[0]){输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。result是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,您应该将result变量重命名为其他名称。正如@JonEdwards所说,将switch(lastDigit[0]){更改为switch(parseInt(lastDigit[0]){,javascript,Javascript,为什么结果以所有代码结束,但没有一个切换案例?我一直在努力把它修好。我只想打印开关盒中的结果。您实际上不是在调用结果 要调用结果,您应该执行以下操作: var number = prompt('Enter Number (as long as you want): '), output = [], sNumber = number.toString(), lastDigit, result, i; function result(number) {

为什么结果以所有代码结束,但没有一个切换案例?我一直在努力把它修好。我只想打印开关盒中的结果。

您实际上不是在调用结果

要调用结果,您应该执行以下操作:

var number = prompt('Enter Number (as long as you want): '),
    output = [],
    sNumber = number.toString(),
    lastDigit,
    result,
    i;

function result(number) {
    for (i = 0, len = sNumber.length; i < len; i += 1) {
        output.push(+sNumber.charAt(i));
    }
    lastDigit = output.slice(-1);

    switch (lastDigit[0]) {
        case 0:
            return 'zero';
            break;
        case 1:
            return 'one';
            break;
            .....etc some more cases.......
            default: return 'not a valid number';
            break;
    }
}
jsConsole.writeLine('Last digit in English: ' + result);
如果没有括号,则表示结果的值,而结果实际上是一个函数

如果还将其连接到某个字符串,则键入“强制”将使您得到与以前相同的结果:

result()

您实际上并没有调用result

要调用结果,您应该执行以下操作:

var number = prompt('Enter Number (as long as you want): '),
    output = [],
    sNumber = number.toString(),
    lastDigit,
    result,
    i;

function result(number) {
    for (i = 0, len = sNumber.length; i < len; i += 1) {
        output.push(+sNumber.charAt(i));
    }
    lastDigit = output.slice(-1);

    switch (lastDigit[0]) {
        case 0:
            return 'zero';
            break;
        case 1:
            return 'one';
            break;
            .....etc some more cases.......
            default: return 'not a valid number';
            break;
    }
}
jsConsole.writeLine('Last digit in English: ' + result);
如果没有括号,则表示结果的值,而结果实际上是一个函数

如果还将其连接到某个字符串,则键入“强制”将使您得到与以前相同的结果:

result()

您实际上并没有调用result

要调用结果,您应该执行以下操作:

var number = prompt('Enter Number (as long as you want): '),
    output = [],
    sNumber = number.toString(),
    lastDigit,
    result,
    i;

function result(number) {
    for (i = 0, len = sNumber.length; i < len; i += 1) {
        output.push(+sNumber.charAt(i));
    }
    lastDigit = output.slice(-1);

    switch (lastDigit[0]) {
        case 0:
            return 'zero';
            break;
        case 1:
            return 'one';
            break;
            .....etc some more cases.......
            default: return 'not a valid number';
            break;
    }
}
jsConsole.writeLine('Last digit in English: ' + result);
如果没有括号,则表示结果的值,而结果实际上是一个函数

如果还将其连接到某个字符串,则键入“强制”将使您得到与以前相同的结果:

result()

您实际上并没有调用result

要调用结果,您应该执行以下操作:

var number = prompt('Enter Number (as long as you want): '),
    output = [],
    sNumber = number.toString(),
    lastDigit,
    result,
    i;

function result(number) {
    for (i = 0, len = sNumber.length; i < len; i += 1) {
        output.push(+sNumber.charAt(i));
    }
    lastDigit = output.slice(-1);

    switch (lastDigit[0]) {
        case 0:
            return 'zero';
            break;
        case 1:
            return 'one';
            break;
            .....etc some more cases.......
            default: return 'not a valid number';
            break;
    }
}
jsConsole.writeLine('Last digit in English: ' + result);
如果没有括号,则表示结果的值,而结果实际上是一个函数

如果还将其连接到某个字符串,则键入“强制”将使您得到与以前相同的结果:

result()
  • 您实际上并没有调用result函数
  • 函数和变量的名称不要相同
  • 如果您有一个
    number
    参数,请使用它,不要使用全局变量
  • 如果您有
    返回
  • prompt
    将返回一个字符串,因此不需要对其执行
    toString()
  • 像这样:

    jsConsole.writeLine('Last digit in English: ' + result.toString());
    
  • 您实际上并没有调用result函数
  • 函数和变量的名称不要相同
  • 如果您有一个
    number
    参数,请使用它,不要使用全局变量
  • 如果您有
    返回
  • prompt
    将返回一个字符串,因此不需要对其执行
    toString()
  • 像这样:

    jsConsole.writeLine('Last digit in English: ' + result.toString());
    
  • 您实际上并没有调用result函数
  • 函数和变量的名称不要相同
  • 如果您有一个
    number
    参数,请使用它,不要使用全局变量
  • 如果您有
    返回
  • prompt
    将返回一个字符串,因此不需要对其执行
    toString()
  • 像这样:

    jsConsole.writeLine('Last digit in English: ' + result.toString());
    
  • 您实际上并没有调用result函数
  • 函数和变量的名称不要相同
  • 如果您有一个
    number
    参数,请使用它,不要使用全局变量
  • 如果您有
    返回
  • prompt
    将返回一个字符串,因此不需要对其执行
    toString()
  • 像这样:

    jsConsole.writeLine('Last digit in English: ' + result.toString());
    

    输入的数字将是一个字符串。我看不出你在哪里把它转换成一个数字供交换机使用。尝试使用parseInt(lastDigit[0])作为切换条件。
    result
    是函数还是变量?不要混淆声明名称。要扩展@MaxArt所说的内容,您应该将
    结果
    变量重命名为其他变量。正如@JonEdwards所说,将
    开关(lastDigit[0]){
    更改为
    开关(parseInt(lastDigit[0])){
    输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。
    result
    是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,应该将
    result
    变量重命名为其他名称。正如@JonEdwards所说,将
    switch(lastDigit[0]){/code>更改为
    switch(parseInt(lastDigit[0]){
    输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。
    result
    是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,应该将
    result
    变量重命名为其他名称。正如@JonEdwards所说,将
    switch(lastDigit[0]){/code>更改为
    switch(parseInt(lastDigit[0]){
    输入的数字将是一个字符串。我看不出您在哪里将其转换为交换机使用的数字。请尝试parseInt(lastDigit[0])作为切换条件。
    result
    是函数还是变量?不要混合声明名称。要扩展@MaxArt所说的内容,您应该将
    result
    变量重命名为其他名称。正如@JonEdwards所说,将
    switch(lastDigit[0]){
    更改为
    switch(parseInt(lastDigit[0]){