Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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 JS文本分析器不工作_Javascript - Fatal编程技术网

Javascript JS文本分析器不工作

Javascript JS文本分析器不工作,javascript,Javascript,我想做一个文本解析器,我做了很多研究 我想知道我是否正确使用了javascript。我知道你不应该真的用js做文本解析器,但这是我所知道的唯一一种脚本语言 以下是我目前的代码: <script> function makeCode() { for (i = 0; i < userCode.length; i++) { if (userCode.substring("print:"(0, 6)) { document.write(usercode.

我想做一个文本解析器,我做了很多研究

我想知道我是否正确使用了javascript。我知道你不应该真的用js做文本解析器,但这是我所知道的唯一一种脚本语言

以下是我目前的代码:

<script>
  function makeCode() {
    for (i = 0; i < userCode.length; i++) {
    if (userCode.substring("print:"(0, 6)) {
      document.write(usercode.substring("print:"(6,0));
  }
</script>

<style>
  p {
    text-align: center;
    color: #cc0000;
  }
  h1 {
    text-align: center;
    font-family: Impact;
    color: #cc0000;
  }
  body { 
    text-align: center;
  }
  form {
    text-align: center;
  }
</style>
<h1>NCPL</h1>
<p style="font-size: 10px">In Browser NinjaCorp Programming Language Editor</p>
</head>
<body>
<form name="userCode">
    <textarea id="userCode" name="userCode" cols="80" rows="20" placeholder="Type your code     here"></textarea></br>
    <a href="javascript:makeCode()"><button type="button">Run Code!</button></a>
</form>

函数makeCode(){
对于(i=0;i


这就是你要找的吗?

函数makeBode(){
var userCode=document.getElementById('userCode')。值;
var myDiv=document.getElementById('myDiv');
//警报(用户代码)
对于(i=0;i”;
}
}
p{
文本对齐:居中;
颜色:#cc0000;
}
h1{
文本对齐:居中;
字体系列:影响;
颜色:#cc0000;
}
正文{
文本对齐:居中;
}
形式{
文本对齐:居中;
}

NCPL
浏览器中的NinjaCorp编程语言编辑器

在此处键入,以便有一些文本可供使用

你的问题是什么?不要使用document.write(),它可能是一种求值形式。
userCode
在函数中没有定义。你必须首先从DOM中获取它,比如
var userCode=document.getElementById('userCode')。value
等等。此外,你对子字符串的使用毫无意义。固定字符串是什么“打印”在那里?当用户点击按钮时会发生什么?不,我正在寻找一种不显示打印并在后面显示文本的东西。无论如何,谢谢