这个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()
number
参数,请使用它,不要使用全局变量返回
prompt
将返回一个字符串,因此不需要对其执行toString()
jsConsole.writeLine('Last digit in English: ' + result.toString());
number
参数,请使用它,不要使用全局变量返回
prompt
将返回一个字符串,因此不需要对其执行toString()
jsConsole.writeLine('Last digit in English: ' + result.toString());
number
参数,请使用它,不要使用全局变量返回
prompt
将返回一个字符串,因此不需要对其执行toString()
jsConsole.writeLine('Last digit in English: ' + result.toString());
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]){