嘿,所以我使用JSLint假设我使用浏览器并容忍多个变量和空白混乱。 根据JSLint的说法,整个程序都有效,但我遇到了一些问题。首先,我试图使用alert(字符串)来制作弹出错误消息,但是JSLint告诉我警报是未声明的,我还没有找到互联网上的资源。解释了如何让这件事发生。
其次,我的循环看起来像这样:
function setMixedList() {
"use strict";
clearResults();
var n = "0";
var l = "0";
var text = "";
while (n < numList.length && l < letList.length) {
document.getElementById("listInput").value =
text += numList[n] + letList[l];
n ++;
l ++;
}
这个循环特别需要两个独立的数组并按顺序将它们混合在一起;一个包含数字(1-7),另一个包含字母(a-g),以便它们出现在这样的文本框中:
1 a 2 b 3 c 4 d 5 e 6 f 7 g
JSLint并不喜欢这件事。第一个是在
中 document.getElementById("listInput").value =
text += numList[n] + letList[l];
循环的一部分,JSLint告诉我&#34; + =&#34;出乎意料。当我将其编辑为:
text = text + numList[n] + letList[l];
JSLint告诉我&#34; =&#34;是意料之外的,我不知道如何在不使我的程序无法工作的情况下解决这些问题。
另一个重要部分是
n ++;
l ++;
代码部分。我知道JSLint不喜欢++,但如果我制作代码
n+= 1;
l+= 1;
字符串没有正确显示,某些字符未定义,因为我不只是处理数字。有谁知道如何解决这些问题?
答案 0 :(得分:0)
回答第一部分
JSLint告诉我警报
这可以通过以下方式解决。在import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
clock = pygame.time.Clock()
finished = False
isKeyPressed = False
while not finished:
for event in pygame.event.get():
if isKeyPressed:
print "Key is currently pressed...Move forward!"
if event.type == pygame.QUIT:
finished = True
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_w:
isKeyPressed = True
if event.type == pygame.KEYUP:
if event.key == pygame.K_w:
isKeyPressed = False
#Perform action (here) when 'w' is unpressed
pygame.display.flip()
clock.tick(60)
pygame.quit()
选项集中
jslint
这将启用警报,控制台,提示等内容。请检查此link以了解有关它的更多信息。
其次将"devel:true"
选项设置为browser
中的true
并使用jshintrc
代替window.alert