{"id":2660,"date":"2023-12-15T09:19:08","date_gmt":"2023-12-15T01:19:08","guid":{"rendered":"https:\/\/bookmark.tw\/?p=2660"},"modified":"2025-05-05T01:17:25","modified_gmt":"2025-05-04T17:17:25","slug":"optimist-or-pessimist","status":"publish","type":"post","link":"https:\/\/xinliceyan.org\/zh\/optimist-or-pessimist","title":{"rendered":"\u7ebf\u4e0a\u514d\u8d39\u6d4b\u9a8c\uff1a\u4f60\u662f\u4e50\u89c2\u4e3b\u4e49\u8005\u8fd8\u662f\u60b2\u89c2\u4e3b\u4e49\u8005\uff1f \uff0829\u9898\uff09"},"content":{"rendered":"<!-- \u6a02\u89c0\u4e3b\u7fa9\u8005\u6e2c\u9a57 -->\n<div id=\"optimism-test-container\" class=\"optimism-test\">\n  <!-- \u5f15\u5c0e\u9801\u9762 -->\n  <div id=\"intro-page\" class=\"test-page active\">\n    <div class=\"test-content\">\n      <h2>\u4f60\u662f\u4e50\u89c2\u4e3b\u4e49\u8005\u8fd8\u662f\u60b2\u89c2\u4e3b\u4e49\u8005\uff1f<\/h2>\n      <p>\u4e50\u89c2\u548c\u60b2\u89c2\uff0c\u662f\u4eba\u7c7b\u5178\u578b\u7684\u3001\u4e5f\u662f\u57fa\u672c\u7684\u4e24\u79cd\u503e\u5411\u3002\u4eba\u7c7b\u610f\u8bc6\u5230\uff0c\u4ed6\u9762\u4e34\u7684\u662f\u4e00\u4e2a\u524d\u9014\u672a\u535c\u7684\u672a\u6765\uff0c\u6240\u4ee5\u5bf9\u5b83\u7684\u5e0c\u671b\uff0c\u4e0d\u662f\u4e50\u89c2\u7684\uff0c\u5c31\u662f\u60b2\u89c2\u7684\u3002\u4e50\u89c2\u6001\u5ea6\u6216\u60b2\u89c2\u6001\u5ea6\uff0c\u5f71\u54cd\u7740\u6211\u4eec\u7684\u751f\u6d3b\u65b9\u5f0f\u3002\u4e00\u4f4d\u4e50\u89c2\u4e3b\u4e49\u8005\u603b\u662f\u5047\u8bbe\u81ea\u5df1\u662f\u6210\u529f\u7684\uff0c\u800c\u60b2\u89c2\u4e3b\u4e49\u8005\u5728\u884c\u52a8\u4e4b\u524d\u5df2\u7ecf\u786e\u8ba4\u81ea\u5df1\u662f\u65e0\u53ef\u633d\u6551\u4e86\u3002<\/p>\n      <p>\u4f60\u662f\u4e50\u89c2\u4e3b\u4e49\u8005\u5417\uff1f\u8fd8\u662f\u88ab\u60b2\u89c2\u6240\u6df9\u6ca1\uff1f\u4e0b\u9762\u8fd9\u4e2a\u6d4b\u8bd5\u53ef\u4ee5\u5e2e\u52a9\u4f60\u4e86\u89e3\u771f\u5b9e\u7684\u81ea\u5df1\u3002<\/p>\n      <p>\u8fd9\u4e2a\u6d4b\u9a8c\u5c06\u5e2e\u52a9\u60a8\u4e86\u89e3\u81ea\u5df1\u662f\u4e50\u89c2\u4e3b\u4e49\u8005\u8fd8\u662f\u60b2\u89c2\u4e3b\u4e49\u8005\u3002\u5171\u670929\u9053\u9898\u76ee\uff0c\u6bcf\u9898\u5fc5\u9009\uff0c\u8bf7\u9009\u62e9\u6700\u7b26\u5408\u60a8\u7684\u9009\u9879\u3002<\/p>\n      <p>\u9009\u62e9\u540e\u5c06\u81ea\u52a8\u8fdb\u5165\u4e0b\u4e00\u9898\u3002<\/p>\n      <button id=\"start-test-btn\" class=\"test-btn\">\u5f00\u59cb\u6d4b\u9a8c<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- \u6e2c\u9a57\u9801\u9762 -->\n  <div id=\"quiz-page\" class=\"test-page\">\n    <div class=\"test-content\">\n      <div id=\"progress-container\">\n        <div id=\"progress-text\">\u95ee\u9898 <span id=\"current-question\">1<\/span>\/<span id=\"total-questions\">29<\/span><\/div>\n        <div id=\"progress-bar-container\">\n          <div id=\"progress-bar\"><\/div>\n        <\/div>\n      <\/div>\n      <div id=\"question-container\"><\/div>\n      <div id=\"options-container\"><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- \u7d50\u679c\u9801\u9762 -->\n  <div id=\"result-page\" class=\"test-page\">\n    <div class=\"test-content\">\n      <h2>\u60a8\u7684\u6d4b\u9a8c\u7ed3\u679c<\/h2>\n      <div id=\"score-container\">\n        <div id=\"score-visual-container\">\n          <canvas id=\"score-chart\" width=\"250\" height=\"250\"><\/canvas>\n          <div id=\"score-text\">\n            <span id=\"main-score\">0<\/span><span id=\"max-score\">\/58<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div id=\"result-message\"><\/div>\n      <button id=\"restart-test-btn\" class=\"test-btn\">\u91cd\u65b0\u6d4b\u8bd5<\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<style>\n\/* \u70ba\u9632\u6b62\u8207WordPress\u6a23\u5f0f\u885d\u7a81\uff0c\u6211\u5011\u4f7f\u7528\u7279\u5b9a\u7684\u547d\u540d\u7a7a\u9593 *\/\n.optimism-test {\n  font-family: \"\u5fae\u8edf\u6b63\u9ed1\u9ad4\", \"Microsoft JhengHei\", \"\u860b\u65b9-\u7e41\", \"PingFang TC\", sans-serif;\n  max-width: 800px;\n  margin: 0 auto;\n  background: url('https:\/\/xinliceyan.org\/wp-content\/uploads\/2025\/02\/paper-zhi.jpg') center center;\n  background-size: cover;\n  border-radius: 15px;\n  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);\n  padding: 20px;\n  color: #333;\n  line-height: 1.6;\n}\n\n.optimism-test .test-page {\n  display: none;\n  opacity: 0;\n  transition: opacity 0.5s ease;\n}\n\n.optimism-test .test-page.active {\n  display: block;\n  opacity: 1;\n}\n\n.optimism-test .test-content {\n  padding: 30px;\n  background-color: rgba(255, 255, 255, 0.85);\n  border-radius: 12px;\n  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);\n}\n\n.optimism-test h1 {\n  color: #8A2BE2;\n  text-align: center;\n  font-size: 28px;\n  margin-bottom: 25px;\n}\n\n.optimism-test h2 {\n  color: #8A2BE2;\n  text-align: center;\n  font-size: 24px;\n  margin-bottom: 20px;\n}\n\n.optimism-test p {\n  font-size: 18px;\n  margin-bottom: 15px;\n  color: #333;\n}\n\n.optimism-test .test-btn {\n  background-color: #8A2BE2;\n  color: white;\n  border: none;\n  border-radius: 30px;\n  padding: 12px 28px;\n  font-size: 18px;\n  cursor: pointer;\n  transition: all 0.3s ease;\n  display: block;\n  margin: 25px auto 10px;\n  min-height: 48px;\n  min-width: 120px;\n  font-weight: bold;\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);\n}\n\n.optimism-test .test-btn:hover {\n  background-color: #7B1FA2;\n  transform: translateY(-2px);\n  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);\n}\n\n.optimism-test #progress-container {\n  margin-bottom: 25px;\n}\n\n.optimism-test #progress-text {\n  font-size: 16px;\n  text-align: center;\n  margin-bottom: 10px;\n  color: #555;\n  font-weight: bold;\n}\n\n.optimism-test #progress-bar-container {\n  width: 100%;\n  height: 10px;\n  background-color: rgba(0, 0, 0, 0.1);\n  border-radius: 5px;\n  overflow: hidden;\n}\n\n.optimism-test #progress-bar {\n  height: 100%;\n  background-color: #8A2BE2;\n  width: 0%;\n  transition: width 0.5s ease;\n}\n\n.optimism-test #question-container {\n  font-size: 20px;\n  margin-bottom: 20px;\n  font-weight: 600;\n  color: #333;\n  text-align: center;\n}\n\n.optimism-test .option-btn {\n  display: block;\n  width: 100%;\n  text-align: left;\n  background-color: rgba(255, 255, 255, 0.9);\n  border: 2px solid #8A2BE2;\n  border-radius: 10px;\n  padding: 15px 20px;\n  margin-bottom: 12px;\n  font-size: 17px;\n  cursor: pointer;\n  transition: all 0.2s ease;\n  min-height: 54px;\n  color: #333;\n  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);\n}\n\n.optimism-test .option-btn:hover {\n  background-color: rgba(138, 43, 226, 0.1);\n  transform: translateY(-2px);\n  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);\n}\n\n.optimism-test .option-btn.selected {\n  background-color: #8A2BE2;\n  color: white;\n  border-color: #7B1FA2;\n}\n\n.optimism-test #score-container {\n  text-align: center;\n  margin: 30px 0;\n}\n\n.optimism-test #score-visual-container {\n  position: relative;\n  width: 250px;\n  height: 250px;\n  margin: 0 auto;\n}\n\n.optimism-test #score-text {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center;\n}\n\n.optimism-test #main-score {\n  font-size: 42px;\n  font-weight: bold;\n  color: #8A2BE2;\n}\n\n.optimism-test #max-score {\n  font-size: 18px;\n  color: #666;\n}\n\n.optimism-test #result-message {\n  background-color: rgba(255, 255, 255, 0.9);\n  padding: 20px;\n  border-radius: 8px;\n  font-size: 17px;\n  line-height: 1.7;\n  text-align: justify;\n  border: 1px solid #e0e0e0;\n  color: #333;\n}\n\n@media screen and (max-width: 768px) {\n  .optimism-test {\n    padding: 10px;\n  }\n  \n  .optimism-test .test-content {\n    padding: 20px 15px;\n  }\n  \n  .optimism-test h1 {\n    font-size: 24px;\n  }\n  \n  .optimism-test h2 {\n    font-size: 20px;\n  }\n  \n  .optimism-test p, .optimism-test #question-container {\n    font-size: 17px;\n  }\n  \n  .optimism-test .option-btn {\n    padding: 12px 15px;\n    font-size: 16px;\n  }\n}\n<\/style>\n\n<script>\n(function() {\n  \/\/ \u9632\u6b62\u547d\u540d\u7a7a\u9593\u885d\u7a81\n  const optimismTest = {\n    currentQuestion: 0,\n    totalScore: 0,\n    questions: [\n      {\n        question: \"1. \u4f60\u662f\u5426\u70ba\u5f8c\u4ee3\u64d4\u5fc3\u4e16\u754c\u7684\u672a\u4f86\uff0c\u4f8b\u598250\u5e74\u4e4b\u5f8c\u6703\u662f\u4ec0\u9ebc\u6a23\u5b50\uff1f\",\n        options: [\n          { text: \"A. \u7d93\u5e38\u3002\", score: 2 },\n          { text: \"B. \u5076\u723e\u3002\", score: 1 },\n          { text: \"C. \u672a\u4f86\u4e0d\u95dc\u6211\u7684\u4e8b\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"2. \u4f60\u662f\u5426\u56e0\u70ba\u64d4\u5fc3\u51fa\u4e8b\u6545\u800c\u4e0d\u6562\u5750\u98db\u6a5f\uff1f\",\n        options: [\n          { text: \"A. \u901a\u5e38\u662f\u9019\u6a23\u3002\", score: 2 },\n          { text: \"B. \u6709\u6642\u3002\", score: 1 },\n          { text: \"C. \u5f88\u5c11\u6216\u5f9e\u4e0d\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"3. \u5982\u679c\u4f60\u6253\u788e\u4e86\u4e00\u9762\u93e1\u5b50\uff0c\u4f60\u6703\u591a\u5927\u7a0b\u5ea6\u64d4\u5fc3\u9019\u5c07\u6703\u7d66\u4f60\u5e36\u4f86\u58de\u904b\u6c23\uff1f\",\n        options: [\n          { text: \"A. \u5341\u5206\u64d4\u5fc3\u3002\", score: 2 },\n          { text: \"B. \u6709\u4e00\u9ede\u64d4\u5fc3\u3002\", score: 1 },\n          { text: \"C. \u4e00\u9ede\u4e5f\u4e0d\u64d4\u5fc3\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"4. \u4f60\u662f\u5426\u76f8\u4fe1\uff0c\u5728\u9019\u500b\u4e16\u754c\u4e0a\u6bcf\u500b\u4eba\u90fd\u6703\u6709\u7406\u60f3\u7684\u4f34\u4fb6\uff1f\",\n        options: [\n          { text: \"A. \u53ea\u6709\u5728\u795e\u8a71\u6545\u4e8b\u4e2d\u624d\u6709\u3002\", score: 2 },\n          { text: \"B. \u6709\u4e9b\u4eba\u6709\uff0c\u4f46\u4e0d\u662f\u6240\u6709\u4eba\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"5. \u4f60\u662f\u5426\u5c0d\u81ea\u5df1\u7684\u7d93\u6fdf\u72c0\u6cc1\u6709\u5b89\u5168\u611f\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\u662f\u3002\", score: 2 },\n          { text: \"B. \u5927\u591a\u6578\u6642\u5019\u662f\u9019\u6a23\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"6. \u4f60\u662f\u5426\u6703\u8fa6\u7406\u4e00\u7b46\u5927\u62b5\u62bc\uff0c\u4e26\u4e14\u5c0d\u81ea\u5df1\u511f\u9084\u6b3e\u9805\u5f88\u6709\u4fe1\u5fc3\uff1f\",\n        options: [\n          { text: \"A. \u4e5f\u8a31\u6703\uff0c\u4f46\u662f\u9019\u6703\u7d66\u6211\u5e36\u4f86\u5de8\u5927\u56f0\u64fe\u3002\", score: 2 },\n          { text: \"B. \u662f\u7684\uff0c\u4f46\u662f\u9019\u591a\u5c11\u6703\u7d66\u6211\u5e36\u4f86\u4e00\u4e9b\u56f0\u64fe\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"7. \u7576\u4f60\u53c3\u52a0\u67d0\u7a2e\u7af6\u8cfd\u6642\uff0c\u4f60\u662f\u5426\u5e0c\u671b\u7372\u52dd\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\u7e3d\u662f\u9019\u6a23\u3002\", score: 2 },\n          { text: \"B. \u6211\u559c\u6b61\u6210\u70ba\u52dd\u5229\u8005\uff0c\u4f46\u77e5\u9053\u6709\u6642\u5019\u96e3\u514d\u6703\u843d\u6557\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\uff0c\u6211\u7e3d\u662f\u5e0c\u671b\u53d6\u52dd\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"8. \u5982\u679c\u4f60\u8ced\u535a\u8f38\u4e86\uff0c\u4f60\u662f\u5426\u7e3d\u662f\u80fd\u5920\u628a\u672c\u9322\u8d0f\u56de\u4f86\uff1f\",\n        options: [\n          { text: \"A. \u5f9e\u4f86\u6c92\u6709\u3002\", score: 2 },\n          { text: \"B. \u6709\u4e00\u5169\u6b21\u3002\", score: 1 },\n          { text: \"C. \u7d93\u5e38\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"9. \u5982\u679c\u4f60\u60a3\u4e86\u6d41\u611f\uff0c\u4f60\u662f\u5426\u6703\u53bb\u770b\u91ab\u751f\uff1f\",\n        options: [\n          { text: \"A. \u99ac\u4e0a\u53bb\u3002\", score: 2 },\n          { text: \"B. \u6709\u6642\u9593\u5c31\u53bb\u3002\", score: 1 },\n          { text: \"C. \u81ea\u5df1\u5403\u85e5\u5c31\u884c\u4e86\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"10. \u4f60\u89ba\u5f97\u81ea\u5df1\u80fd\u6d3b\u5230100\u6b72\u55ce\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\u662f\u5f88\u80af\u5b9a\u3002\", score: 2 },\n          { text: \"B. \u6211\u5e0c\u671b\u80fd\u5920\u3002\", score: 1 },\n          { text: \"C. \u6c92\u554f\u984c\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"11. \u4f60\u8a8d\u70ba\u81ea\u5df1\u7684\u4eba\u751f\u662f\u5145\u5be6\uff0c\u9084\u662f\u7a7a\u865b\uff1f\",\n        options: [\n          { text: \"A. \u7a7a\u865b\u3002\", score: 2 },\n          { text: \"B. \u8aaa\u4e0d\u6e05\u3002\", score: 1 },\n          { text: \"C. \u5145\u5be6\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"12. \u4f60\u662f\u5426\u7e3d\u662f\u89ba\u5f97\u4e00\u5b9a\u80fd\u5920\u5be6\u73fe\u81ea\u5df1\u7684\u4eba\u751f\u76ee\u6a19\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\u7d93\u5e38\u3002\", score: 2 },\n          { text: \"B. \u901a\u5e38\u662f\u9019\u6a23\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"13. \u4f60\u662f\u5426\u540c\u610f\u9019\u7a2e\u8aaa\u6cd5\uff1a\u4e0d\u5982\u610f\u4e8b\u5e38\u516b\u4e5d\uff0c\u53ef\u8207\u8a9e\u4eba\u7121\u4e8c\u4e09\u3002\",\n        options: [\n          { text: \"A. \u5b8c\u5168\u540c\u610f\u3002\", score: 2 },\n          { text: \"B. \u90e8\u5206\u540c\u610f\u3002\", score: 1 },\n          { text: \"C. \u4e0d\u540c\u610f\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"14. \u5728\u9047\u5230\u4e00\u5834\u707d\u798d\u4e4b\u5f8c\uff0c\u4f60\u9700\u8981\u904e\u591a\u4e45\u624d\u80fd\u91cd\u65b0\u632f\u4f5c\u8d77\u4f86\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\u662f\u5f88\u5feb\u3002\", score: 2 },\n          { text: \"B. \u6bd4\u8f03\u5feb\u3002\", score: 1 },\n          { text: \"C. \u5e7e\u4e4e\u7acb\u5373\u5c31\u53ef\u4ee5\u632f\u4f5c\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"15. \u4f60\u662f\u5426\u7d93\u5e38\u7531\u65bc\u64d4\u5fc3\u800c\u5931\u7720\uff1f\",\n        options: [\n          { text: \"A. \u7d93\u5e38\u3002\", score: 2 },\n          { text: \"B. \u5076\u723e\u3002\", score: 1 },\n          { text: \"C. \u5f88\u5c11\u6216\u5f9e\u4e0d\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"16. \u8acb\u5b8c\u6210\u4e0b\u9762\u7684\u53e5\u5b50\uff1a\u5982\u679c\u4e00\u958b\u59cb\u6c92\u6709\u6210\u529f\u00b7\u00b7\u00b7\u00b7\u00b7\u00b7\",\n        options: [\n          { text: \"A. \u5c31\u653e\u68c4\u3002\", score: 2 },\n          { text: \"B. \u5617\u8a66\u3001\u5617\u8a66\u3001\u518d\u5617\u8a66\u3002\", score: 1 },\n          { text: \"C. \u518d\u8a66\u4e00\u6b21\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"17. \u4f60\u63a5\u53d7\u54ea\u7a2e\u4eba\u751f\u89c0\uff1a\u98a8\u66b4\u4e4b\u5f8c\u5c07\u6703\u5e73\u975c\uff0c\u9084\u662f\u5e73\u975c\u904e\u5f8c\u98a8\u66b4\u5c07\u6703\u5230\u4f86\uff1f\",\n        options: [\n          { text: \"A. \u5e73\u975c\u904e\u5f8c\uff0c\u98a8\u66b4\u5c07\u6703\u4f86\u81e8\u3002\", score: 2 },\n          { text: \"B. \u4e8c\u8005\u90fd\u5c0d\uff0c\u56e0\u70ba\u4eba\u751f\u6703\u6709\u6c89\u6d6e\u3002\", score: 1 },\n          { text: \"C. \u98a8\u66b4\u4e4b\u5f8c\u5c07\u6703\u51fa\u73fe\u5e73\u975c\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"18. \u7576\u9762\u81e8\u6289\u64c7\u6642\uff0c\u4f60\u5c0d\u81ea\u5df1\u6c7a\u5b9a\u7684\u6b63\u78ba\u6027\u62b1\u6709\u591a\u5c11\u4fe1\u5fc3\uff1f\",\n        options: [\n          { text: \"A. \u5b8c\u5168\u6c92\u6709\u4fe1\u5fc3\u3002\", score: 2 },\n          { text: \"B. \u4e5f\u8a31\u6211\u6703\u6709\u4e9b\u64d4\u5fc3\u3002\", score: 1 },\n          { text: \"C. \u901a\u5e38\u76f8\u7576\u6709\u4fe1\u5fc3\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"19. \u4f60\u662f\u5426\u76f8\u4fe1\u300c\u6771\u65b9\u4e0d\u4eae\u897f\u65b9\u4eae\u300d\u7684\u8aaa\u6cd5\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\uff0c\u751f\u6d3b\u4e0d\u662f\u90a3\u9ebc\u7c21\u55ae\u3002\", score: 2 },\n          { text: \"B. \u6709\u6642\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"20. \u4e0b\u9762\u54ea\u4e00\u53e5\u6700\u80fd\u8868\u9054\u4f60\u5c0d\u4eba\u751f\u7684\u89c0\u9ede\uff1f\",\n        options: [\n          { text: \"A. \u5225\u4eba\u5bb6\u7684\u8349\u5730\u66f4\u7da0\u3002\", score: 2 },\n          { text: \"B. \u5f69\u8679\u4e0a\u9762\u7684\u67d0\u8655\uff0c\u85cd\u8272\u77e5\u66f4\u9ce5\u5728\u6b4c\u5531\u3002\", score: 1 },\n          { text: \"C. \u5c0b\u627e\u4e00\u7dda\u5e0c\u671b\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"21. \u4f60\u662f\u5426\u8a8d\u70ba\u70ba\u4e86\u907f\u514d\u5931\u671b\uff0c\u61c9\u7576\u5c07\u671f\u671b\u503c\u5b9a\u5f97\u4f4e\u4e00\u4e9b\uff1f\",\n        options: [\n          { text: \"A. \u662f\u7684\u3002\", score: 2 },\n          { text: \"B. \u6709\u6642\u3002\", score: 1 },\n          { text: \"C. \u4e0d\u662f\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"22. \u4f60\u662f\u5426\u76f8\u4fe1\u4f60\u7684\u670b\u53cb\u6c38\u9060\u4e0d\u6703\u8f9c\u8ca0\u4f60\uff1f\",\n        options: [\n          { text: \"A. \u5f88\u907a\u61be\uff0c\u4e0d\u662f\u9019\u6a23\u3002\", score: 2 },\n          { text: \"B. \u4e0d\u80fd\u78ba\u5b9a\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\uff0c\u901a\u5e38\u662f\u9019\u6a23\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"23. \u4f60\u662f\u5426\u8a8d\u70ba\u4e0b\u4e00\u500b\u597d\u6a5f\u6703\u5c31\u5728\u9644\u8fd1\u7b49\u8457\u4f60\uff1f\",\n        options: [\n          { text: \"A. \u597d\u6a5f\u6703\u4e0d\u6703\u81ea\u5df1\u767c\u751f\uff0c\u6a5f\u6703\u662f\u9700\u8981\u4f60\u53bb\u5275\u9020\u7684\u3002\", score: 2 },\n          { text: \"B. \u5e0c\u671b\u5982\u6b64\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"24. \u4f60\u662f\u5426\u76f8\u4fe1\u300c\u798d\u4e0d\u55ae\u884c\u300d\uff1f\",\n        options: [\n          { text: \"A. \u901a\u5e38\u662f\u9019\u6a23\u3002\", score: 2 },\n          { text: \"B. \u6709\u6642\u662f\u9019\u6a23\u3002\", score: 1 },\n          { text: \"C. \u5982\u679c\u662f\u9019\u6a23\uff0c\u90a3\u9ebc\u5fc5\u7136\u6703\u6709\u6210\u96d9\u7684\u597d\u4e8b\u4f5c\u70ba\u88dc\u511f\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"25. \u4f60\u662f\u5426\u76f8\u4fe1\u6709\u4f86\u4e16\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\u76f8\u4fe1\u3002\", score: 2 },\n          { text: \"B. \u6211\u5e0c\u671b\u6709\uff0c\u4f46\u4e0d\u80fd\u78ba\u5b9a\u662f\u5426\u771f\u7684\u5b58\u5728\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"26. \u7576\u4f60\u8cfc\u8cb7\u5f69\u7968\u6642\uff0c\u4f60\u662f\u5426\u5e0c\u671b\u8d0f\u5f97\u5927\u734e\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\u662f\u9019\u6a23\u3002\", score: 2 },\n          { text: \"B. \u6211\u5e0c\u671b\u80fd\u4e2d\u734e\uff0c\u4f46\u4e5f\u77e5\u9053\u81ea\u5df1\u7684\u6a5f\u6703\u6709\u591a\u5c11\u3002\", score: 1 },\n          { text: \"C. \u662f\u7684\uff0c\u5426\u5247\u6211\u4e0d\u6703\u8cb7\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"27. \u4f60\u662f\u5426\u76f8\u4fe1\u6b63\u7fa9\u7d42\u5c07\u6230\u52dd\u90aa\u60e1\uff1f\",\n        options: [\n          { text: \"A. \u4e0d\u662f\u7684\uff0c\u5c24\u5176\u5c0d\u65bc\u4eca\u5929\u9019\u6a23\u4e00\u500b\u4e0d\u5b89\u5be7\u7684\u4e16\u754c\u3002\", score: 2 },\n          { text: \"B. \u662f\u7684\uff0c\u6b63\u7fa9\u6700\u7d42\u5c07\u6703\u6230\u52dd\u90aa\u60e1\u3002\", score: 1 },\n          { text: \"C. \u4e0d\u78ba\u5b9a\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"28. \u5982\u679c\u4f60\u88ab\u56f0\u5728\u8352\u7121\u4eba\u7159\u7684\u5b64\u5cf6\u4e0a\uff0c\u4f60\u8a8d\u70ba\u81ea\u5df1\u7372\u6551\u7684\u6a5f\u6703\u6709\u591a\u5c11\uff1f\",\n        options: [\n          { text: \"A. \u5982\u679c\u6c92\u6709\u4eba\u4f86\u6551\u6211\uff0c\u6211\u6703\u807d\u5929\u7531\u547d\uff0c\u4f46\u9084\u62b1\u8457\u4e00\u7dda\u751f\u6a5f\u3002\", score: 2 },\n          { text: \"B. \u6211\u53ea\u662f\u5e0c\u671b\u80fd\u6709\u6700\u597d\u7684\u7d50\u679c\uff0c\u540c\u6642\u60f3\u8fa6\u6cd5\u751f\u5b58\u4e0b\u53bb\u3002\", score: 1 },\n          { text: \"C. \u6211\u5167\u5fc3\u5805\u4fe1\uff0c\u7d42\u6709\u4e00\u5929\u6211\u6703\u88ab\u6551\u51fa\u53bb\u3002\", score: 0 }\n        ]\n      },\n      {\n        question: \"29. \u4f60\u662f\u5426\u7d93\u5e38\u7533\u8acb\u53c3\u52a0\u667a\u529b\u7af6\u8cfd\u7bc0\u76ee\uff0c\u4e26\u4e14\u6e34\u671b\u6700\u7d42\u7372\u5f97\u5927\u734e\uff1f\",\n        options: [\n          { text: \"A. \u5f9e\u4e0d\u3002\", score: 2 },\n          { text: \"B. \u5076\u723e\u3002\", score: 1 },\n          { text: \"C. \u7d93\u5e38\u3002\", score: 0 }\n        ]\n      }\n    ],\n    \n    \/\/ \u7d50\u679c\u89e3\u91cb\n    resultRanges: [\n      {\n        min: 0,\n        max: 25,\n        message: \"\u6e2c\u9a57\u7e3d\u5206\u7bc4\u570d\u70ba\uff1a0\u523058\u5206\u3002\u7e3d\u5206\u8d8a\u5c11\uff0c\u8d8a\u6a02\u89c0\u3002\u7e3d\u5206\u8d8a\u9ad8\uff0c\u8d8a\u60b2\u89c0\u3002\u4f60\u662f\u4e00\u4f4d\u6c38\u4e45\u7684\u6a02\u89c0\u8005\uff0c\u5c0d\u751f\u6d3b\u5145\u6eff\u5e0c\u671b\uff0c\u7e3d\u662f\u671f\u5f85\u8457\u5929\u4e0a\u6389\u9921\u9905\u3002\u56e0\u70ba\u64d4\u5fc3\u67d0\u4e9b\u4e8b\u60c5\u800c\u5fb9\u591c\u96e3\u7720\uff0c\u9019\u7a2e\u60c5\u6cc1\u5f9e\u4f86\u4e0d\u6703\u767c\u751f\u5728\u4f60\u8eab\u4e0a\u3002\u76f8\u53cd\uff0c\u7121\u8ad6\u767c\u751f\u4ec0\u9ebc\u4e8b\u60c5\uff0c\u4f60\u7e3d\u662f\u770b\u5149\u660e\u7684\u4e00\u9762\uff0c\u4e26\u4e14\u5805\u4fe1\u4efb\u4f55\u56f0\u5883\u90fd\u6703\u5b58\u6709\u4e00\u7dda\u5e0c\u671b\u3002\u53ea\u8981\u4f60\u4e0d\u5c0d\u751f\u6d3b\u4e2d\u6709\u6642\u6703\u51fa\u73fe\u7684\u6b98\u9177\u73fe\u5be6\u592a\u904e\u5e7c\u7a1a\uff0c\u90a3\u9ebc\u4f60\u5c07\u4fdd\u6301\u6109\u5feb\u800c\u7121\u6182\u7121\u616e\u7684\u5fc3\u614b\uff0c\u4e26\u4e14\u56e0\u70ba\u76f8\u4fe1\u80fd\u5920\u64c1\u6709\u7f8e\u597d\u4eba\u751f\u800c\u611f\u5230\u5feb\u6a02\uff0c\u4f46\u540c\u6642\u8acb\u8a18\u4f4f\u4eba\u751f\u96e3\u514d\u6703\u6709\u6c89\u6d6e\u3002\"\n      },\n      {\n        min: 26,\n        max: 42,\n        message: \"\u6e2c\u9a57\u7e3d\u5206\u7bc4\u570d\u70ba\uff1a0\u523058\u5206\u3002\u7e3d\u5206\u8d8a\u5c11\uff0c\u8d8a\u6a02\u89c0\u3002\u7e3d\u5206\u8d8a\u9ad8\uff0c\u8d8a\u60b2\u89c0\u3002\u548c\u4e16\u754c\u4e0a\u5927\u591a\u6578\u4eba\u4e00\u6a23\uff0c\u4f60\u8a8d\u8b58\u5230\u4eba\u751f\u5c31\u50cf\u904e\u5c71\u8eca\uff0c\u8b93\u4eba\u611f\u5230\u5341\u5206\u8208\u596e\u548c\u523a\u6fc0\uff0c\u4e26\u4e14\u5e0c\u671b\u4eba\u751f\u7684\u9ad8\u5cf0\u8981\u8d85\u904e\u4f4e\u8c37\uff0c\u9019\u6b63\u662f\u4eba\u751f\u6240\u6700\u7d42\u8ffd\u6c42\u7684\u3002\u5118\u7ba1\u4f60\u4e0d\u662f\u500b\u60b2\u89c0\u4e3b\u7fa9\u8005\uff0c\u4f46\u4e5f\u8a31\u4ecd\u7136\u61c9\u7576\u5411\u6a02\u89c0\u4e3b\u7fa9\u8005\u5b78\u7fd2\uff0c\u4e0d\u8981\u904e\u5206\u64d4\u5fc3\u67d0\u4e9b\u4e8b\u60c5\u3002\u8acb\u8a18\u4f4f\uff0c\u6211\u5011\u6240\u64d4\u5fc3\u7684\u7d55\u5927\u591a\u6578\u4e8b\u60c5\u5728\u5be6\u969b\u751f\u6d3b\u4e2d\u6839\u672c\u4e0d\u6703\u767c\u751f\uff0c\u90a3\u9ebc\u70ba\u4ec0\u9ebc\u4e0d\u7b49\u5230\u771f\u7684\u767c\u751f\u6642\u518d\u53bb\u64d4\u6182\u5462\uff1f\"\n      },\n      {\n        min: 43,\n        max: 58,\n        message: \"\u6e2c\u9a57\u7e3d\u5206\u7bc4\u570d\u70ba\uff1a0\u523058\u5206\u3002\u7e3d\u5206\u8d8a\u5c11\uff0c\u8d8a\u6a02\u89c0\u3002\u7e3d\u5206\u8d8a\u9ad8\uff0c\u8d8a\u60b2\u89c0\u3002\u5118\u7ba1\u4f60\u53ef\u80fd\u5c07\u81ea\u5df1\u63cf\u7e6a\u6210\u73fe\u5be6\u4e3b\u7fa9\u8005\uff0c\u4f46\u4f60\u7684\u78ba\u662f\u5929\u6027\u60b2\u89c0\u7684\u4eba\u3002\u4e5f\u8a31\u9019\u662f\u4f60\u5efa\u7acb\u81ea\u6211\u4fdd\u8b77\u7684\u65b9\u5f0f\uff0c\u4ee5\u4fbf\u5c0d\u5c07\u4f86\u53ef\u80fd\u51fa\u73fe\u7684\u4e0d\u5e78\u6709\u6240\u9632\u5099\u3002\u5982\u679c\u4e8b\u5be6\u6bd4\u9810\u671f\u7684\u8981\u597d\uff0c\u90a3\u9ebc\u4f60\u6703\u611f\u5230\u6109\u5feb\uff0c\u4f46\u662f\u5982\u679c\u4e8b\u60c5\u4e0d\u597d\uff0c\u4e5f\u4e0d\u6703\u611f\u5230\u904e\u65bc\u6cae\u55aa\uff0c\u56e0\u70ba\u4f60\u5df2\u7d93\u5c0d\u6700\u58de\u7684\u7d50\u679c\u505a\u597d\u4e86\u6e96\u5099\u3002\u5728\u73fe\u5be6\u751f\u6d3b\u4e2d\uff0c\u64c1\u6709\u9019\u7a2e\u614b\u5ea6\u5c0d\u65bc\u4e8b\u60c5\u7684\u6700\u7d42\u7d50\u679c\u4e0d\u6703\u6709\u4efb\u4f55\u5f71\u97ff\uff0c\u800c\u4e14\u6709\u4e9b\u6642\u5019\u64d4\u5fc3\u672a\u4f86\u53ef\u80fd\u5e36\u4f86\u8207\u7dca\u5f35\u6709\u95dc\u7684\u75be\u75c5\uff0c\u7d50\u679c\u9069\u5f97\u5176\u53cd\u3002\u4f60\u9700\u8981\u505a\u7684\u662f\u76e1\u91cf\u4e0d\u8981\u5c0f\u984c\u5927\u505a\uff0c\u5c07\u6d88\u6975\u7684\u601d\u60f3\u62cb\u8af8\u8166\u5f8c\uff0c\u76e1\u91cf\u8003\u616e\u751f\u6d3b\u4e2d\u7a4d\u6975\u7684\u65b9\u9762\u3002\"\n      }\n    ],\n    \n    \/\/ \u521d\u59cb\u5316\u6e2c\u9a57\n    init: function() {\n      this.setupEventListeners();\n    },\n    \n    \/\/ \u8a2d\u7f6e\u4e8b\u4ef6\u76e3\u807d\u5668\n    setupEventListeners: function() {\n      const startBtn = document.getElementById('start-test-btn');\n      const restartBtn = document.getElementById('restart-test-btn');\n      \n      if (startBtn) {\n        startBtn.addEventListener('click', () => this.startTest());\n      }\n      \n      if (restartBtn) {\n        restartBtn.addEventListener('click', () => this.restartTest());\n      }\n    },\n    \n    \/\/ \u958b\u59cb\u6e2c\u9a57\n    startTest: function() {\n      \/\/ \u91cd\u7f6e\u72c0\u614b\n      this.currentQuestion = 0;\n      this.totalScore = 0;\n      \n      \/\/ \u5207\u63db\u9801\u9762\n      document.getElementById('intro-page').classList.remove('active');\n      document.getElementById('quiz-page').classList.add('active');\n      \n      \/\/ \u986f\u793a\u7e3d\u984c\u6578\n      document.getElementById('total-questions').textContent = this.questions.length;\n      \n      \/\/ \u8f09\u5165\u7b2c\u4e00\u984c\n      this.loadQuestion();\n    },\n    \n    \/\/ \u91cd\u65b0\u6e2c\u9a57\n    restartTest: function() {\n      \/\/ \u5207\u63db\u9801\u9762\n      document.getElementById('result-page').classList.remove('active');\n      document.getElementById('intro-page').classList.add('active');\n    },\n    \n    \/\/ \u8f09\u5165\u554f\u984c\n    loadQuestion: function() {\n      const questionContainer = document.getElementById('question-container');\n      const optionsContainer = document.getElementById('options-container');\n      const currentQuestionDisplay = document.getElementById('current-question');\n      const progressBar = document.getElementById('progress-bar');\n      \n      \/\/ \u66f4\u65b0\u9032\u5ea6\n      currentQuestionDisplay.textContent = this.currentQuestion + 1;\n      progressBar.style.width = `${((this.currentQuestion + 1) \/ this.questions.length) * 100}%`;\n      \n      \/\/ \u6e05\u7a7a\u9078\u9805\u5bb9\u5668\n      optionsContainer.innerHTML = '';\n      \n      \/\/ \u5982\u679c\u53ea\u6709\u4e00\u500b\u554f\u984c\uff0c\u96b1\u85cf\u9032\u5ea6\u689d\n      if (this.questions.length === 1) {\n        document.getElementById('progress-container').style.display = 'none';\n      } else {\n        document.getElementById('progress-container').style.display = 'block';\n      }\n      \n      \/\/ \u52a0\u8f09\u7576\u524d\u554f\u984c\u548c\u9078\u9805\n      const currentQuestion = this.questions[this.currentQuestion];\n      questionContainer.textContent = currentQuestion.question;\n      \n      \/\/ \u70ba\u6bcf\u500b\u9078\u9805\u5275\u5efa\u6309\u9215\n      currentQuestion.options.forEach((option, index) => {\n        const optionBtn = document.createElement('button');\n        optionBtn.classList.add('option-btn');\n        optionBtn.textContent = option.text;\n        \n        \/\/ \u6dfb\u52a0\u9ede\u64ca\u4e8b\u4ef6\n        optionBtn.addEventListener('click', () => {\n          \/\/ \u6a19\u8a18\u9078\u4e2d\u72c0\u614b\n          this.selectOption(index, option.score);\n        });\n        \n        optionsContainer.appendChild(optionBtn);\n      });\n    },\n    \n    \/\/ \u9078\u64c7\u9078\u9805\n    selectOption: function(optionIndex, score) {\n      \/\/ \u7372\u53d6\u6240\u6709\u9078\u9805\u6309\u9215\n      const optionBtns = document.querySelectorAll('.option-btn');\n      \n      \/\/ \u5148\u79fb\u9664\u6240\u6709\u9078\u4e2d\u72c0\u614b\n      optionBtns.forEach(btn => btn.classList.remove('selected'));\n      \n      \/\/ \u6a19\u8a18\u7576\u524d\u9078\u4e2d\u7684\u9078\u9805\n      optionBtns[optionIndex].classList.add('selected');\n      \n      \/\/ \u6dfb\u52a0\u5206\u6578\n      this.totalScore += score;\n      \n      \/\/ \u5ef6\u9072\u5f8c\u81ea\u52d5\u9032\u5165\u4e0b\u4e00\u984c\n      setTimeout(() => {\n        this.nextQuestion();\n      }, 500);\n    },\n    \n    \/\/ \u4e0b\u4e00\u984c\n    nextQuestion: function() {\n      this.currentQuestion++;\n      \n      \/\/ \u6aa2\u67e5\u662f\u5426\u5df2\u5b8c\u6210\u6240\u6709\u554f\u984c\n      if (this.currentQuestion < this.questions.length) {\n        this.loadQuestion();\n      } else {\n        this.showResult();\n      }\n    },\n    \n    \/\/ \u986f\u793a\u7d50\u679c\n    showResult: function() {\n      \/\/ \u5207\u63db\u9801\u9762\n      document.getElementById('quiz-page').classList.remove('active');\n      document.getElementById('result-page').classList.add('active');\n      \n      \/\/ \u986f\u793a\u5206\u6578\n      document.getElementById('main-score').textContent = this.totalScore;\n      \n      \/\/ \u6839\u64da\u5206\u6578\u7bc4\u570d\u986f\u793a\u7d50\u679c\u8a0a\u606f\n      let resultMessage = '';\n      for (const range of this.resultRanges) {\n        if (this.totalScore >= range.min && this.totalScore <= range.max) {\n          resultMessage = range.message;\n          break;\n        }\n      }\n      \n      document.getElementById('result-message').textContent = resultMessage;\n      \n      \/\/ \u7e6a\u88fd\u5713\u5f62\u9032\u5ea6\u5716\n      this.drawScoreChart();\n    },\n    \n    \/\/ \u7e6a\u88fd\u5206\u6578\u5716\u8868\n    drawScoreChart: function() {\n      const canvas = document.getElementById('score-chart');\n      const ctx = canvas.getContext('2d');\n      const maxScore = 58; \/\/ \u6700\u9ad8\u53ef\u80fd\u5206\u6578\n      const scorePercentage = this.totalScore \/ maxScore;\n      \n      \/\/ \u6e05\u9664\u756b\u5e03\n      ctx.clearRect(0, 0, canvas.width, canvas.height);\n      \n      \/\/ \u8a2d\u7f6e\u5713\u74b0\u53c3\u6578\n      const centerX = canvas.width \/ 2;\n      const centerY = canvas.height \/ 2;\n      const radius = Math.min(centerX, centerY) - 10;\n      const startAngle = -0.5 * Math.PI; \/\/ \u5f9e\u9802\u90e8\u958b\u59cb\n      const endAngle = startAngle + (2 * Math.PI * scorePercentage);\n      \n      \/\/ \u7e6a\u88fd\u80cc\u666f\u5713\u74b0\n      ctx.beginPath();\n      ctx.arc(centerX, centerY, radius, 0, 2 * Math.PI);\n      ctx.strokeStyle = 'rgba(0, 0, 0, 0.1)';\n      ctx.lineWidth = 15;\n      ctx.stroke();\n      \n      \/\/ \u7e6a\u88fd\u9032\u5ea6\u5713\u74b0\n      ctx.beginPath();\n      ctx.arc(centerX, centerY, radius, startAngle, endAngle);\n      ctx.strokeStyle = this.getScoreColor(this.totalScore);\n      ctx.lineWidth = 15;\n      ctx.stroke();\n      \n      \/\/ \u6dfb\u52a0\u6f38\u8b8a\u6548\u679c\n      this.animateScoreChart(0);\n    },\n    \n    \/\/ \u5206\u6578\u984f\u8272\u8a08\u7b97\n    getScoreColor: function(score) {\n      if (score <= 25) {\n        return '#4CAF50'; \/\/ \u6a02\u89c0 - \u7da0\u8272\n      } else if (score <= 42) {\n        return '#FFC107'; \/\/ \u4e2d\u9593 - \u9ec3\u8272\n      } else {\n        return '#F44336'; \/\/ \u60b2\u89c0 - \u7d05\u8272\n      }\n    },\n    \n    \/\/ \u5206\u6578\u5716\u8868\u52d5\u756b\n    animateScoreChart: function(currentPercentage) {\n      const canvas = document.getElementById('score-chart');\n      const ctx = canvas.getContext('2d');\n      const maxScore = 58;\n      const targetPercentage = this.totalScore \/ maxScore;\n      const animationSpeed = 0.02;\n      \n      \/\/ \u5982\u679c\u9084\u6c92\u9054\u5230\u76ee\u6a19\u767e\u5206\u6bd4\uff0c\u7e7c\u7e8c\u52d5\u756b\n      if (currentPercentage < targetPercentage) {\n        const centerX = canvas.width \/ 2;\n        const centerY = canvas.height \/ 2;\n        const radius = Math.min(centerX, centerY) - 10;\n        const startAngle = -0.5 * Math.PI;\n        const endAngle = startAngle + (2 * Math.PI * currentPercentage);\n        \n        \/\/ \u6e05\u9664\u4e4b\u524d\u7684\u9032\u5ea6\u74b0\n        ctx.clearRect(0, 0, canvas.width, canvas.height);\n        \n        \/\/ \u91cd\u7e6a\u80cc\u666f\u5713\u74b0\n        ctx.beginPath();\n        ctx.arc(centerX, centerY, radius, 0, 2 * Math.PI);\n        ctx.strokeStyle = 'rgba(0, 0, 0, 0.1)';\n        ctx.lineWidth = 15;\n        ctx.stroke();\n        \n        \/\/ \u7e6a\u88fd\u65b0\u7684\u9032\u5ea6\u74b0\n        ctx.beginPath();\n        ctx.arc(centerX, centerY, radius, startAngle, endAngle);\n        ctx.strokeStyle = this.getScoreColor(this.totalScore);\n        ctx.lineWidth = 15;\n        ctx.stroke();\n        \n        \/\/ \u7e7c\u7e8c\u4e0b\u4e00\u5e40\u52d5\u756b\n        requestAnimationFrame(() => {\n          this.animateScoreChart(currentPercentage + animationSpeed);\n        });\n      }\n    }\n  };\n  \n  \/\/ \u9801\u9762\u8f09\u5165\u5b8c\u6210\u5f8c\u521d\u59cb\u5316\u6e2c\u9a57\n  document.addEventListener('DOMContentLoaded', function() {\n    optimismTest.init();\n  });\n})();\n<\/script>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>\u4e00\u4f4d\u4e50\u89c2\u4e3b\u4e49\u8005\u603b\u662f\u5047\u8bbe\u81ea\u5df1\u662f\u6210\u529f\u7684\uff0c\u800c\u60b2\u89c2\u4e3b\u4e49\u8005\u5728\u884c\u52a8\u4e4b\u524d\u5df2\u7ecf\u786e\u8ba4\u81ea\u5df1\u662f\u65e0\u53ef\u633d\u6551\u4e86\u3002\u4f60\u662f\u4e50\u89c2\u4e3b\u4e49\u8005\u5417\uff1f\u8fd8\u662f\u88ab\u60b2\u89c2\u6240\u6df9\u6ca1\uff1f\u4e0b\u9762\u8fd9\u4e2a\u6d4b\u8bd5\u53ef\u4ee5\u5e2e\u52a9\u4f60\u4e86\u89e3\u771f\u5b9e\u7684\u81ea\u5df1\u3002<\/p>","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"narrow-width-container","site-content-style":"unboxed","site-sidebar-style":"default","ast-global-header-display":"disabled","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[167,160],"tags":[199,198],"class_list":["post-2660","post","type-post","status-publish","format-standard","hentry","category-personality","category-attitude-scales","tag-pessimism","tag-optimism"],"_links":{"self":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/comments?post=2660"}],"version-history":[{"count":5,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2660\/revisions"}],"predecessor-version":[{"id":9542,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2660\/revisions\/9542"}],"wp:attachment":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/media?parent=2660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/categories?post=2660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/tags?post=2660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}