为了账号安全,请及时绑定邮箱和手机立即绑定

无论大小写如何,如何检查键值对是否匹配?

无论大小写如何,如何检查键值对是否匹配?

杨魅力 2022-06-16 14:58:40
我正在创建一个非常简单的程序,它显示英语短语和用户在西班牙语翻译中的类型。语句是这样的:const phrases = {  "Hello": "Hola",  "Goodbye" : "Adios",  //etc...}以及匹配逻辑:Spanish_Phrases.prototype.calculate = function() {  this.answer = (document.getElementById("answer").value);  var question = $("#question").text();  var questionMatcher = phrases[question].toString();  var answerMatcher = this.answer;  if (questionMatcher.ToLowerCase() == answerMatcher.ToLowerCase()) {    alert("Correct!")  } else {    alert("Try again");  }}HTML是这样的:<!DOCTYPE html><html><head>    <title>Spanish</title></head><body>    <center>        <script src="./src/spanish.js">        </script>        <link href="skeleton.css" rel="stylesheet">        <section>            <h2>Spanish Quiz</h2>            <h3 id="question"></h3>      <button type="button" id="questionbutton">Get English Phrase</button>            <form action="#" id="form" name="form" onsubmit="return false;">                Type Spanish translation...<br>                <input id="answer" name="answer" type="text"><br>                <br>                <input id="submit" type="submit" value="Submit">            </form>        </section>    </center>    <script src="https://code.jquery.com/jquery-3.4.1.min.js">    </script>    <script>但是,目前如果用户输入的答案大小写不正确,则将其标记为错误。这就是为什么我尝试使用 'ToLowerCase' 但它说它不是一个函数。我在字符串上使用它,当我在控制台中调试时,它显示它们是刺痛,但这会引发错误。我在我的代码中遗漏了一些完全明显的东西吗?帮助将不胜感激,谢谢!
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

.ToLowerCase()– 不是一个函数,因为在驼峰式中你必须以小写字母开头,所以它应该是.toLowerCase()



查看完整回答
反对 回复 2022-06-16
  • 1 回答
  • 0 关注
  • 114 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号