Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 从vbs切换到js,业余爱好者_Javascript_Vbscript - Fatal编程技术网

Javascript 从vbs切换到js,业余爱好者

Javascript 从vbs切换到js,业余爱好者,javascript,vbscript,Javascript,Vbscript,我是个业余程序员。我刚从VBS切换到JS,我 尝试将数字转换为文本,我被卡住了,没有 我不知道该怎么办 <html> <body> <script language="javascript"> var x = prompt("Please enter a number"); var str=x.toString(); var i; for i <5, i++;{ var c=parseInt(str,i,1); } function

我是个业余程序员。我刚从VBS切换到JS,我 尝试将数字转换为文本,我被卡住了,没有 我不知道该怎么办

    <html>
<body>

<script language="javascript">
var x = prompt("Please enter a number");

var str=x.toString();
var i;

for i <5, i++;{


var c=parseInt(str,i,1);

}

function main(mainvalue,addstring) {

if mainvalue=1 {
var a=(" one"); 
}elseif mainvalue=2 {
var a=(" two"); 
}elseif mainvalue=3 { 
var a=(" three") ;
}elseif mainvalue=4 {
var a=(" four"); 
}elseif mainvalue=5 {
var a=(" five"); 
}elseif mainvalue=6 {
var a=(" six"); 
}elseif mainvalue=7 {
var a=(" seven") ;
}elseif mainvalue=8 {
var a=(" eight"); 
}elseif mainvalue=9 {
var a=(" nine") ;
}   
main=(a + addstring);

}

var thousands=parseInt(c/1000);



var strvalue = main( thousands, " thousand");

document.write(main(thousands," thousand" ));

var c=c-(thousands*1000) ;
var hundreds=parseInt(c/100);
document.write(" and ");


var strvalue1 = main( hundreds, " hundred") ;
document.write(main(hundreds," hundred"));

var c=c-(hundreds*100);
var tens=parseInt(c/10);



var strvalue2 = main( tens, "ty");
document.write(main(tens,"ty

var c=c-(tens*10);
var ones=parseInt(c);

var strvalue3 = main(ones,"");
document.write(main(ones,""));


</script>
</body>
</html>

var x=提示(“请输入一个数字”);
var str=x.toString();
var i;

因为我建议您打开控制台,开始一点一点地调试,上面的代码中有很多错误:非闭引号、缺少括号、不正确的语法、错误的关键字……我认为for循环的语法不正确,所以我做了“for”(i=0;i退出基本检查文档也很重要:parseInt接受两个参数,一个字符串和一个可选的基数(base)参数。当然,JS是ducktyped,因此您可以很容易地将+“在字符串之前或乘以1。@BTC您能重写它的某些部分并提供帮助吗?我建议您打开控制台并开始一点一点地调试,上面的代码中有许多错误:非闭引号、缺少括号、语法错误、关键字错误……我认为for循环的语法不正确,所以我做了”for(i=0;i检查基本情况下检查文档也很重要:parseInt接受两个参数,一个字符串和一个可选的基数(base)参数。当然,JS是duckType的,所以您可以很容易地将“+”放在字符串之前或乘以1。@BTC您能重写它的某些部分并提供帮助吗?