javascript未在浏览器中执行
我想在浏览器中运行一个javascript文件,为此,我创建了一个index.html文件javascript未在浏览器中执行,javascript,html,web,execution,Javascript,Html,Web,Execution,我想在浏览器中运行一个javascript文件,为此,我创建了一个index.html文件 <!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <title>javascript</title> <script src="recamans.js" type="text/javascript">
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>javascript</title>
<script src="recamans.js" type="text/javascript">
</script>
</head>
<body>
</body>
</html>
javascript
并链接我的javascript文件,如上图所示。我包含的javascript文件是
let count = 1;
let sequence = [];
let numbers = [];
let index = 0;
let next;
function step() {
let next = index - count;
if( next < 0 || numbers[next]){
next = index + count;
}
numbers[next] = true;
sequence.push(next);
index = next;
count++;
}
function setup() {
let createCanvas = (600, 400);
numbers[next] = true;
sequence.push(index);
for( let i=0; i<10; i++){
step();
}
console.log(sequence);
}
setup();
let count=1;
让序列=[];
让数字=[];
设指数=0;
让我们下一步;
函数步骤(){
让next=索引-计数;
如果(下一个<0 | |数字[下一个]){
下一步=索引+计数;
}
数字[下一个]=真;
顺序。推送(下一步);
索引=下一个;
计数++;
}
函数设置(){
让createCanvas=(600400);
数字[下一个]=真;
序列推送(索引);
for(设i=0;i
未输出到文档。您需要:
document.getElementById("myDiv").innerHTML = sequence;
示例:添加
文件。编写(顺序);
在console.log(sequence)之后;让createCanvas=(600400);
那里的逗号运算符的用途是什么?(它可能没有做您认为应该做的事)您的预期输出是什么?可能什么也不做,因为从来没有使用过createCanvas
。您的脚本生成[0,1,3,0,4,9,15,8,16,7,17]
在控制台上。您是否在浏览器控制台中查看输出?输出在浏览器控制台上,而不是在浏览器页面上,正如您可能认为的那样numbers[next]=true;
将失败,因为next
在setup
中未定义,他需要首先在HTML正文中添加一个div
document.getElementById("myDiv").innerHTML = sequence;