gpt4 book ai didi

javascript - 为什么我的 JS 代码的其余部分不让我的 JQuery 运行?

转载 作者:行者123 更新时间:2023-11-30 11:49:10 27 4
gpt4 key购买 nike

很抱歉回答这个基本问题,但我才刚刚开始学习 JS。我正在尝试构建一个二十一点游戏,我通过创建一个构造函数(用于纸牌)在我的 .js 文件中开始,然后我在该函数中定义了一个方法。这是我的 .js 文件中的代码(我没有显示实际的 cardToString 函数中的内容,因为它大约有 70 行长):编辑:有些人问我是否包括了整个代码,所以这里是:

 function Card(rank, suit) {
this.rank = rank;
this.suit = suit;
this.toString = cardToString;
this.createNode = cardCreateNode;
}
function cardToString() {
var rank;
var suit;
switch (this.rank) {
case "A" :
rank = "Ace";
break;
case "2" :
rank = "Two";
break;
case "3" :
rank = "Three";
break;
case "4" :
rank = "Four";
break;
case "5" :
rank = "Five";
break;
case "6" :
rank = "Six";
break;
case "7" :
rank = "Seven";
break;
case "8" :
rank = "Eight";
break;
case "9" :
rank = "Nine";
break;
case "10" :
rank = "Ten";
break;
case "J" :
rank = "Jack";
break;
case "Q" :
rank = "Queen";
break;
case "K" :
rank = "King";
break;
default :
rank = null;
break;
}
switch (this.suit) {
case "C" :
suit = "Clubs";
break;
case "D" :
suit = "Diamonds";
break;
case "H" :
suit = "Hearts";
break;
case "S" :
suit = "Spades";
break;
default :
suit = nill;
break;
}

if (rank == null || suit == null)
return "";
else
return rank + " of " suit;
}

$(document).ready(function() {
$("#deal").click(function() {
$("#hit").fadeOut('slow');
});

});

我完全糊涂了,因为当我将其放入 .js 文件时,jQuery 不起作用,但是当我注释掉除 jQuery 之外的所有内容时,它工作正常。我确定这是我不知道的基本知识,但我已经搜索了一段时间但找不到答案。基本上,我不知道为什么我的前几位 JS 会阻止 jQuery 工作。

编辑:有人问我是否检查了控制台是否有错误,果然我得到了错误:

未捕获的语法错误:意外的标识符

旁边是“jsjquery.js:4”,我认为 4 指的是代码行,它在开头是一个空行(我对前几行有一些评论,然后在前面留下了一行我开始编码)。我删除了空行,现在它说错误在第 80 行,这是这段代码:

 return rank + " of " suit;

当我注释掉除 jQuery 之外的所有内容时,这个错误就消失了。这可能会让你们清楚一切,但我仍然迷路了!

谢谢。

编辑:好的最终编辑我保证,哈哈。对于可能遇到此问题并寻找答案的任何人:我犯了几个语法错误,但真正的问题是我没有定义方法 cardCreateNode。我没有意识到不这样做会导致其他一切都无法运行。感谢所有回复的人!

最佳答案

default :
suit = nill;
break;

意外的标识符是语法错误。显然,您在这里指的是 null,而不是 null。

关于javascript - 为什么我的 JS 代码的其余部分不让我的 JQuery 运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39999753/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com