首页 > 解决方案 > 当硬编码工作正常时,为什么这个 for 循环在 JavaScript 中不起作用?

问题描述

以前,我在硬编码

  // weekdays_row.insertCell(0).innerHTML = "Su";
  // weekdays_row.insertCell(1).innerHTML = "Mo";
  // weekdays_row.insertCell(2).innerHTML = "Tu";
  // weekdays_row.insertCell(3).innerHTML = "We";
  // weekdays_row.insertCell(4).innerHTML = "Th";
  // weekdays_row.insertCell(5).innerHTML = "Fr";
  // weekdays_row.insertCell(6).innerHTML = "Sa";

所以,我想做一个for循环,

  var weekdays = ["Sun","Mon","Tues","Wed","Th","Fri","Sat","Sun"];

  for (int i=0; i<6; i++) {
    weekdays_row.insertCell(i).innerHTML = weekdays[i];

  }

这导致我非常简单的网络应用程序崩溃。任何想法为什么这不起作用?对不起,如果它很简单;我是 JavaScript 新手!

标签: javascript

解决方案


似乎您的问题是关于该i变量的类型为int,因此 JS 不是类型语言,因此您不需要定义其变量类型,因此请尝试替换int i = 0to let i = 0,这应该可以。


推荐阅读