JavaScript - 循环的意外标识符
JavaScript - Unexpected identifier for loop
我正在尝试用javascript编写一种蛮力脚本!这是我到目前为止所拥有的:
var charset = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j,", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
function bruteForce() {
var password = document.getElementById("enteredPassword").value;
var crackedPassword = "";
while (true) {
if (crackedPassword != password) {
for (int i; i < charset.lenght; i++) {
crackedPassword += charset[i];
document.getElementById("currentPassword").value = crackedPassword;
}
} else {
document.getElementById("currentPassword").value = crackedPassword;
alert("finished");
}
}
}
它给了我以下错误:Uncaught SyntaxError: Unexpected identifier
导致问题的行: for(int i = 0; i < charset.lenght; i++){
并且:Uncaught ReferenceError: bruteForce is not defined
行: <input onClick = "bruteForce()" name="input" type="image" src="arrow.jpg" align="right" />
我想这与那个crackedPassword += charset[i];
有关但是我在这里看到的,让我感到困惑,因为一定有另一个原因!
for(int i = 0; i < charset.lenght; i++){
应该for(var i = 0; i < charset.length; i++){
此外,内联事件处理程序(如 <input onClick = "bruteForce()" name="input" type="image" src="arrow.jpg" align="right" />
(期望处理程序在全局范围内。
因此,如果您共享的代码包含在其他包装器函数中,则可能无法正常工作。否则,也是导致第二个语法错误的第一个语法错误......
长度在
for 循环中拼写错误。它应该是长度而不是长度。
相关文章:
- 未捕获的SyntaxError:具有服务器变量的意外标识符
- Chrome 的 Javascript 控制台中的意外标识符
- AngularJS:POST $http意外标识符
- jQuery.ajax Uncatch SyntaxError: 意外标识符
- Ajax响应成功,但无法使用数据(未捕获语法错误:意外标识符)
- 一个javascript函数导致“;意外标识符”;来自不同函数的错误
- 未捕获的语法错误:if/else上的意外标识符
- 使用带有es6的文件时,服务器端SyntaxError意外标识符
- 书签时 JavaScript 意外标识符
- 输入标记的意外标识符
- JavaScript + PHP 未捕获的语法错误意外标识符
- 未捕获的语法错误:带有 .append() 字符串的意外标识符
- 意外标识符每日奖励功能
- 未捕获的语法错误:Java 中使用 Grails 的意外标识符
- 尝试使用 javascript/jQuery 插入 HTML 时出现意外标识符
- jquery 中的“未捕获语法错误:意外标识符”错误
- 意外标识符 javascript
- JSON href .append 意外标识符
- 函数调用的意外标识符
- 浮点:系列是选项中的意外标识符