如何创建Javascript 21点
我在使用外部Javascript文件创建要在HTML页面中显示的21点程序时遇到问题 我不需要给我的卡贴标签,我已经创建了一个积分始终在17-21之间的庄家 我不确定我的代码中哪些部分完全错误,哪些部分需要调整。我相信我做了一些破坏程序的事情 编辑:我已经编辑了很多人帮助过的一些修复程序,运行程序时出现的一个错误是,如果我确实使用警报来显示分数/结果,则在运行时警报不会出现 我的目标是将我的分数/卡片从我的Javascript代码显示到我的HTML代码中,如下所示:如何创建Javascript 21点,javascript,html,blackjack,Javascript,Html,Blackjack,我在使用外部Javascript文件创建要在HTML页面中显示的21点程序时遇到问题 我不需要给我的卡贴标签,我已经创建了一个积分始终在17-21之间的庄家 我不确定我的代码中哪些部分完全错误,哪些部分需要调整。我相信我做了一些破坏程序的事情 编辑:我已经编辑了很多人帮助过的一些修复程序,运行程序时出现的一个错误是,如果我确实使用警报来显示分数/结果,则在运行时警报不会出现 我的目标是将我的分数/卡片从我的Javascript代码显示到我的HTML代码中,如下所示: <!doctype h
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript Blackjack</title>
<link rel="stylesheet" type="text/css" href="CSSedit.css">
</head>
<body>
<script type="text/javascript" src="Blackjack.js">
</script>
<h1>Javascript Blackjack</h1>
<p>Player's Hand: </p>
<br>
<p>Dealer's Score: </p>
<p>Player's Score: </p>
<br>
<p>Game Results: </p>
</body>
</html>
您的deal函数出现语法错误
//在17-21之间返回经销商手牌的函数
var DealHand=函数(17,21){
card=Math.floor(Math.random()*(21-17+1)+17);
return cardD;//应该是return card;
}
您的交易函数出现语法错误
//在17-21之间返回经销商手牌的函数
var DealHand=函数(17,21){
card=Math.floor(Math.random()*(21-17+1)+17);
return cardD;//应该是return card;
}
第14行出现语法错误:
var dealerhand = function(17, 21) {
...
只能将变量作为参数传递给函数,17和21不是变量。一个简单的解决方法是:
var a = 17;
var b = 21;
var dealerhand = function(a, b) {
...
希望ES6的默认参数能够消除这方面的一些混乱
编辑:
第41行有另一个错误:
if (getValue(card1) + getValue(card2) > 22{
应该是
if ((getValue(card1) + getValue(card2)) > 22) { ... }
编辑2:
一个又一个。函数应该在变量中使用引用之前声明,因此这两个函数应该在声明变量注释之前声明
第14行出现语法错误:
var dealerhand = function(17, 21) {
...
只能将变量作为参数传递给函数,17和21不是变量。一个简单的解决方法是:
var a = 17;
var b = 21;
var dealerhand = function(a, b) {
...
希望ES6的默认参数能够消除这方面的一些混乱
编辑:
第41行有另一个错误:
if (getValue(card1) + getValue(card2) > 22{
应该是
if ((getValue(card1) + getValue(card2)) > 22) { ... }
编辑2:
一个又一个。函数应该在变量中使用引用之前声明,因此这两个函数应该在声明变量注释之前声明
那么问题是什么呢?您是否遇到错误或意外行为?请用运行代码时发生的情况更新您的问题。那么问题是什么?您是否遇到错误或意外行为?请用运行代码时发生的情况更新您的问题。所以我必须在创建函数后声明变量?我明白了,谢谢!否则,您是否注意到我的代码中有任何其他错误?或者我的21点程序中缺少的代码??我没有经验去发现这些东西。我认为你很适合去。使用Chrome上的开发控制台Ctrl+Shift+I(如果需要,可以查阅相关教程)尝试您的代码,祝您好运!如果您觉得我回答了您的问题,请向上投票。所以我必须在创建函数后声明变量?我明白了,谢谢!否则,您是否注意到我的代码中有任何其他错误?或者我的21点程序中缺少的代码??我没有经验去发现这些东西。我认为你很适合去。使用Chrome上的开发控制台Ctrl+Shift+I(如果需要,可以查阅相关教程)尝试您的代码,祝您好运!如果你觉得我回答了你的问题,请投票。