【发布时间】:2020-05-11 00:37:27
【问题描述】:
我儿子正在自学 JavaScript。 (他太年轻了,不能在这里注册帐户。)他正在尝试使用“while 循环”编写一个 Pig 拉丁语翻译器。他现在的基本问题是如何对代码进行排序 - 所以用户输入单词,然后程序翻译它,然后结果出现在警告框中。他是新手,所以如果有人有任何友好的反馈,将不胜感激。
这是他得到的:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="Javascript">
<!-- Beginning of JavaScript -
</SCRIPT>
</HEAD>
<BODY bgcolor="Blue">
<h3> Type some text then click TRANSLATE. </h3>
<FORM>
<INPUT NAME="wordToTranslate" TYPE=Text>
<INPUT NAME="submit" TYPE=Button VALUE="TRANSLATE" onClick="alert(form.wordToTranslate.value)" style="font-size:1em;background:lime">
</FORM>
<script>
while (wordToTranslate.substring(0, 1) = bcdfghjklmnpqrstvwxyz) {
console.log(var wordWithoutFirstLetter = wordToTranslate.slice(0, 1);
var wordWithoutLastLetters = wordToTranslate.slice(1) var wordToTranslate = wordWithoutFirstLetter + wordWithoutLastLetters;
++
wordToTranslate + ay
</script>
【问题讨论】:
-
首先要做的是打开浏览器的开发者工具(通常是 F12 会打开它)并学会喜欢控制台选项卡。它将显示错误。在 Stack Overflow 上,单击 Run code sn-p 也会显示它们。学习使用调试器是学习的另一个关键工具;它允许您逐行浏览代码并在每一步之后检查变量的状态——这是了解代码如何工作的好方法。最后,有大量的教程网站(Stack Overflow 不是其中之一);先用那些。祝你好运。
标签: javascript string while-loop