{"id":2706,"date":"2023-10-17T09:44:53","date_gmt":"2023-10-17T01:44:53","guid":{"rendered":"https:\/\/bookmark.tw\/?p=2706"},"modified":"2025-05-11T17:51:58","modified_gmt":"2025-05-11T09:51:58","slug":"communication-skills","status":"publish","type":"post","link":"https:\/\/xinliceyan.org\/zh\/communication-skills","title":{"rendered":"\u5c0f\u6d4b\u9a8c\uff1a\u6c9f\u901a\u80fd\u529b\u6d4b\u9a8c"},"content":{"rendered":"\n<!-- \u6e9d\u901a\u80fd\u529b\u6e2c\u9a57 -->\n\n<!-- HTML \u7d50\u69cb -->\n<div class=\"comm-quiz-wrapper\" data-quiz-app data-js-disabled>\n  <main role=\"main\">\n    <!-- \u5f15\u5c0e\u9801 -->\n    <section class=\"comm-quiz-container welcome-page\" data-page=\"welcome\" aria-label=\"\u6e2c\u9a57\u5f15\u5c0e\u9801\">\n      <header>\n        <h2>\u6e9d\u901a\u80fd\u529b\u6e2c\u9a57<\/h2>\n        <p class=\"welcome-subtitle\">\u63a2\u7d22\u4f60\u7684\u4ea4\u8ac7\u6280\u5de7\uff0c\u6210\u70ba\u66f4\u512a\u79c0\u7684\u6e9d\u901a\u8005<\/p>\n      <\/header>\n      \n      <div class=\"feature-icons\" role=\"img\" aria-label=\"\u7279\u8272\u5716\u793a\">\n        <div class=\"feature-icon\" aria-label=\"\u5c08\u696d\u5206\u6790\">\ud83d\udcca<\/div>\n        <div class=\"feature-icon\" aria-label=\"\u6e9d\u901a\u6280\u5de7\">\ud83d\udcac<\/div>\n        <div class=\"feature-icon\" aria-label=\"\u500b\u4eba\u6210\u9577\">\ud83c\udf1f<\/div>\n      <\/div>\n      \n      <div class=\"welcome-description\">\n        <p>\u5728\u65e5\u5e38\u751f\u6d3b\u4e2d\uff0c\u6bcf\u6642\u6bcf\u523b\u90fd\u96e2\u4e0d\u958b\u4eba\u969b\u4ea4\u5f80\u3002\u826f\u597d\u5065\u5eb7\u7684\u4eba\u969b\u95dc\u4fc2\u96e2\u4e0d\u958b\u6709\u6548\u7684\u6e9d\u901a\uff0c\n        \u9019\u4e0d\u50c5\u662f\u793e\u4ea4\u80fd\u529b\u7684\u9ad4\u73fe\uff0c\u66f4\u662f\u4e8b\u696d\u6210\u529f\u548c\u500b\u4eba\u5e78\u798f\u751f\u6d3b\u7684\u524d\u63d0\u3002<\/p>\n        <p>\u8868\u9762\u4e0a\u4f86\u770b\uff0c\u6e9d\u901a\u80fd\u529b\u4f3c\u4e4e\u5c31\u662f\u4e00\u7a2e\u80fd\u8aaa\u6703\u9053\u7684\u80fd\u529b\uff0c\u5be6\u969b\u4e0a\u5b83\u5305\u7f85\u4e86\u4e00\u500b\u4eba\u5f9e\u7a7f\u8863\u6253\u626e\u5230\u8a00\u8ac7\u8209\u6b62\u7b49\u4e00\u5207\u884c\u70ba\u7684\u80fd\u529b\uff0c\n        \u4e00\u500b\u5177\u6709\u826f\u597d\u6e9d\u901a\u80fd\u529b\u7684\u4eba\uff0c\u53ef\u4ee5\u5c07\u81ea\u5df1\u6240\u64c1\u6709\u7684\u5c08\u696d\u77e5\u8b58\u53ca\u5c08\u696d\u80fd\u529b\u9032\u884c\u5145\u5206\u7684\u767c\u63ee\uff0c\u4e26\u80fd\u7d66\u5c0d\u65b9\u7559\u4e0b\u6df1\u523b\u7684\u5370\u8c61\u3002<\/p>\n        <p>\u4f60\u662f\u5426\u6709\u826f\u597d\u7684\u6e9d\u901a\u80fd\u529b\u5462\uff1f\u4e0b\u9762\u9019\u500b\u6e2c\u8a66\u53ef\u4ee5\u89e3\u91cb\u4f60\u5728\u6e9d\u901a\u80fd\u529b\u4e0a\u7684\u6f5b\u529b\u5982\u4f55\u3002<\/p>\n      <\/div>\n      \n      <footer>\n        <button class=\"btn btn-primary\" data-start-quiz aria-describedby=\"start-quiz-desc\">\n          \u958b\u59cb\u6e2c\u9a57\n        <\/button>\n        <span id=\"start-quiz-desc\" class=\"hidden\">\u9ede\u64ca\u958b\u59cb\u9032\u884c\u6e9d\u901a\u80fd\u529b\u6e2c\u9a57<\/span>\n      <\/footer>\n    <\/section>\n    \n    <!-- \u6e2c\u9a57\u9801 -->\n    <section class=\"comm-quiz-container quiz-page hidden\" data-page=\"quiz\" aria-label=\"\u6e2c\u9a57\u554f\u984c\">\n      <header>\n        <h2>\u6e9d\u901a\u80fd\u529b\u8a55\u4f30<\/h2>\n      <\/header>\n      \n      <article class=\"question-section\">\n        <h3 class=\"question-title\" data-question-title>\n          <!-- \u554f\u984c\u6a19\u984c\u5c07\u7531 JavaScript \u52d5\u614b\u63d2\u5165 -->\n        <\/h3>\n        \n        <fieldset class=\"options-container\" data-options-container role=\"radiogroup\">\n          <legend class=\"hidden\">\u8acb\u9078\u64c7\u7b54\u6848<\/legend>\n          <!-- \u9078\u9805\u5c07\u7531 JavaScript \u52d5\u614b\u63d2\u5165 -->\n        <\/fieldset>\n        \n        <nav class=\"navigation-buttons\">\n          <button class=\"btn btn-secondary hidden\" data-prev-btn aria-label=\"\u8fd4\u56de\u4e0a\u4e00\u984c\">\u4e0a\u4e00\u984c<\/button>\n        <\/nav>\n      <\/article>\n    <\/section>\n    \n    <!-- \u7d50\u679c\u9801 -->\n    <section class=\"comm-quiz-container result-page hidden\" data-page=\"result\" aria-label=\"\u6e2c\u9a57\u7d50\u679c\">\n      <header class=\"result-header\">\n        <h2>\u6e2c\u9a57\u7d50\u679c<\/h2>\n        <h3 class=\"result-title\" data-result-title>\u60a8\u7684\u6e9d\u901a\u80fd\u529b\u5206\u6790<\/h3>\n        <p class=\"result-subtitle\">\u57fa\u65bc\u60a8\u7684\u9078\u64c7\uff0c\u6211\u5011\u5206\u6790\u51fa\u4e86\u60a8\u7684\u6e9d\u901a\u7279\u8cea\uff1a<\/p>\n      <\/header>\n      \n      <figure class=\"result-chart-container\" aria-label=\"\u6e9d\u901a\u80fd\u529b\u96f7\u9054\u5716\">\n        <canvas id=\"communication-chart\" role=\"img\" aria-describedby=\"chart-desc\"><\/canvas>\n        <figcaption id=\"chart-desc\" class=\"hidden\">\n          \u6e9d\u901a\u80fd\u529b\u96f7\u9054\u5716\uff0c\u5c55\u793a\u60a8\u5728\u4e0d\u540c\u6e9d\u901a\u7dad\u5ea6\u7684\u8868\u73fe\n        <\/figcaption>\n      <\/figure>\n      \n      <article class=\"result-analysis\">\n        <h3 class=\"analysis-title\">\u5fc3\u9748\u89e3\u6790<\/h3>\n        <p class=\"analysis-text\" data-analysis-text>\n          <!-- \u7d50\u679c\u5206\u6790\u5c07\u7531 JavaScript \u63d2\u5165 -->\n        <\/p>\n      <\/article>\n      \n      <footer class=\"restart-section\">\n        <button class=\"btn btn-primary\" data-restart-quiz aria-describedby=\"restart-desc\">\n          \u91cd\u65b0\u6e2c\u9a57\n        <\/button>\n        <span id=\"restart-desc\" class=\"hidden\">\u9ede\u64ca\u91cd\u65b0\u958b\u59cb\u6e2c\u9a57<\/span>\n      <\/footer>\n    <\/section>\n  <\/main>\n<\/div>\n\n<!-- CSS \u6a23\u5f0f -->\n<style>\n\/* CSS \u8b8a\u6578\u5b9a\u7fa9 *\/\n:root {\n  --primary-color: #1e88e5;\n  --secondary-color: #4caf50;\n  --accent-color: #ff5722;\n  --bg-color: #f3f7fb;\n  --text-color: #212529;\n  --text-light: #6c757d;\n  --border-color: #dee2e6;\n  --card-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);\n  --card-shadow-hover: 0 8px 30px rgba(0, 0, 0, 0.12);\n  --border-radius: 16px;\n  --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n  --font-size-base: 18px;\n  --font-size-h2: 36px;\n  --font-size-h3: 22px;\n  --font-size-sm: 16px;\n  --spacing-unit: 8px;\n  --max-width: 900px;\n  --chart-height: 380px;\n}\n\n\/* \u57fa\u790e\u6a23\u5f0f\u91cd\u7f6e *\/\n.comm-quiz-wrapper * {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n\/* \u4e3b\u5bb9\u5668 *\/\n.comm-quiz-wrapper {\n  font-family: -apple-system, BlinkMacSystemFont, '\u5fae\u8f6f\u96c5\u9ed1', 'Microsoft YaHei', 'PingFang TC', \n               'PingFang SC', 'Noto Sans TC', sans-serif;\n  font-size: var(--font-size-base);\n  line-height: 1.7;\n  color: var(--text-color);\n  background-color: var(--bg-color);\n  min-height: 600px;\n  padding: calc(var(--spacing-unit) * 3);\n}\n\n\/* \u5167\u5bb9\u5bb9\u5668 *\/\n.comm-quiz-container {\n  max-width: var(--max-width);\n  margin: 0 auto;\n  background: white;\n  border-radius: var(--border-radius);\n  box-shadow: var(--card-shadow);\n  overflow: hidden;\n  min-height: 600px;\n  position: relative;\n  transition: var(--transition);\n}\n\n\/* \u9801\u9762\u6a19\u984c\u5171\u7528\u6a23\u5f0f *\/\n.comm-quiz-container h2 {\n  font-size: var(--font-size-h2);\n  text-align: center;\n  color: var(--text-color);\n  font-weight: 700;\n  line-height: 1.2;\n  margin-bottom: calc(var(--spacing-unit) * 4);\n}\n\n\/* \u5f15\u5c0e\u9801\u6a23\u5f0f *\/\n.welcome-page {\n  padding: calc(var(--spacing-unit) * 7);\n  background: linear-gradient(135deg, #1e88e5 0%, #1976d2 100%);\n  color: white;\n  min-height: 600px;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  position: relative;\n  overflow: hidden;\n}\n\n.welcome-page::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 200%;\n  height: 100%;\n  background: linear-gradient(45deg, transparent 30%, rgba(255,255,255,0.1) 50%, transparent 70%);\n  transform: translateX(-100%) rotate(45deg);\n  animation: shine 3s infinite;\n}\n\n@keyframes shine {\n  100% {\n    transform: translateX(100%) rotate(45deg);\n  }\n}\n\n.welcome-page h2 {\n  color: white;\n  text-shadow: 0 2px 4px rgba(0,0,0,0.3);\n  margin-bottom: calc(var(--spacing-unit) * 3);\n  position: relative;\n  z-index: 1;\n}\n\n.welcome-subtitle {\n  font-size: calc(var(--font-size-base) + 2px);\n  text-align: center;\n  margin-bottom: calc(var(--spacing-unit) * 6);\n  opacity: 0.95;\n  position: relative;\n  z-index: 1;\n}\n\n.feature-icons {\n  display: flex;\n  justify-content: center;\n  gap: calc(var(--spacing-unit) * 5);\n  margin-bottom: calc(var(--spacing-unit) * 7);\n  position: relative;\n  z-index: 1;\n  flex-wrap: wrap;\n}\n\n.feature-icon {\n  width: 96px;\n  height: 96px;\n  background: rgba(255,255,255,0.15);\n  border-radius: 50%;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 36px;\n  transition: var(--transition);\n  box-shadow: 0 4px 15px rgba(0,0,0,0.1);\n  position: relative;\n  animation: float 3s ease-in-out infinite;\n}\n\n@keyframes float {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-8px); }\n}\n\n.feature-icon:nth-child(2) {\n  animation-delay: 0.5s;\n}\n\n.feature-icon:nth-child(3) {\n  animation-delay: 1s;\n}\n\n.feature-icon:hover {\n  transform: translateY(-12px) scale(1.05);\n  background: rgba(255,255,255,0.25);\n  box-shadow: 0 6px 20px rgba(0,0,0,0.15);\n}\n\n.welcome-description {\n  text-align: center;\n  line-height: 1.9;\n  margin-bottom: calc(var(--spacing-unit) * 7);\n  max-width: 720px;\n  margin-left: auto;\n  margin-right: auto;\n  opacity: 0.98;\n  position: relative;\n  z-index: 1;\n}\n\n.welcome-description p {\n  margin-bottom: calc(var(--spacing-unit) * 3);\n}\n\n.welcome-page footer {\n  text-align: center;\n  position: relative;\n  z-index: 1;\n}\n\n\/* \u6309\u9215\u6a23\u5f0f *\/\n.btn {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: calc(var(--spacing-unit) * 2) calc(var(--spacing-unit) * 6);\n  font-size: var(--font-size-base);\n  font-weight: 600;\n  border: none;\n  border-radius: calc(var(--border-radius) * 0.75);\n  cursor: pointer;\n  transition: var(--transition);\n  min-height: 48px;\n  min-width: 150px;\n  text-decoration: none;\n  position: relative;\n  overflow: hidden;\n}\n\n.btn-primary {\n  background: linear-gradient(45deg, #4caf50, #43a047);\n  color: white;\n  box-shadow: var(--card-shadow);\n  position: relative;\n  z-index: 1;\n}\n\n.btn-primary::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(45deg, #43a047, #4caf50);\n  opacity: 0;\n  transition: var(--transition);\n  z-index: -1;\n}\n\n.btn-primary:hover::before {\n  opacity: 1;\n}\n\n.btn-primary:hover {\n  transform: translateY(-3px);\n  box-shadow: 0 8px 25px rgba(76, 175, 80, 0.3);\n}\n\n.btn-secondary {\n  background: white;\n  color: var(--primary-color);\n  border: 2px solid var(--primary-color);\n}\n\n.btn-secondary:hover {\n  background: var(--primary-color);\n  color: white;\n  transform: translateY(-2px);\n}\n\n\/* \u6e2c\u9a57\u9801\u6a23\u5f0f *\/\n.quiz-page {\n  padding: calc(var(--spacing-unit) * 6);\n  min-height: 600px;\n  display: flex;\n  flex-direction: column;\n}\n\n.progress-section {\n  margin-bottom: calc(var(--spacing-unit) * 5);\n  display: none; \/* \u55ae\u984c\u6e2c\u9a57\u96b1\u85cf\u9032\u5ea6\u689d *\/\n}\n\n.progress-info {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-bottom: calc(var(--spacing-unit) * 2);\n}\n\n.question-counter {\n  font-weight: 600;\n  color: var(--primary-color);\n  font-size: var(--font-size-base);\n}\n\n.progress-bar {\n  height: 10px;\n  background: #e3f2fd;\n  border-radius: 5px;\n  overflow: hidden;\n  position: relative;\n}\n\n.progress-fill {\n  height: 100%;\n  background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));\n  border-radius: 5px;\n  transition: width 0.6s cubic-bezier(0.4, 0, 0.2, 1);\n  position: relative;\n}\n\n.progress-fill::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 30%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(255,255,255,0.5), transparent);\n  animation: progressShimmer 2s infinite;\n}\n\n@keyframes progressShimmer {\n  0% {\n    transform: translateX(-100%);\n  }\n  100% {\n    transform: translateX(333%);\n  }\n}\n\n.question-section {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n}\n\n.question-title {\n  font-size: var(--font-size-h3);\n  font-weight: 700;\n  margin-bottom: calc(var(--spacing-unit) * 5);\n  line-height: 1.5;\n  color: var(--text-color);\n}\n\n.options-container {\n  display: flex;\n  flex-direction: column;\n  gap: calc(var(--spacing-unit) * 2.5);\n  margin-bottom: calc(var(--spacing-unit) * 7);\n  border: none;\n}\n\n.option-button {\n  padding: calc(var(--spacing-unit) * 3);\n  background: #fafafa;\n  border: none;\n  border-radius: var(--border-radius);\n  font-size: var(--font-size-base);\n  text-align: left;\n  cursor: pointer;\n  transition: var(--transition);\n  min-height: 52px;\n  color: var(--text-color);\n  position: relative;\n  overflow: hidden;\n}\n\n.option-button::before {\n  content: '';\n  position: absolute;\n  top: 0;\n  left: -100%;\n  width: 100%;\n  height: 100%;\n  background: linear-gradient(90deg, transparent, rgba(30, 136, 229, 0.05), transparent);\n  transition: var(--transition);\n}\n\n.option-button:hover {\n  border-color: var(--primary-color);\n  background: rgba(30, 136, 229, 0.03);\n  color: var(--text-color);\n  transform: translateX(6px);\n}\n\n.option-button:hover::before {\n  left: 0;\n  transition: left 0.4s ease;\n}\n\n.option-button.selected {\n  background: linear-gradient(135deg, var(--primary-color), #1976d2);\n  border-color: var(--primary-color);\n  color: white;\n  transform: scale(1.01);\n}\n\n.navigation-buttons {\n  display: flex;\n  justify-content: center;\n  gap: calc(var(--spacing-unit) * 3);\n  margin-top: auto;\n  padding-top: calc(var(--spacing-unit) * 3);\n}\n\n\/* \u7d50\u679c\u9801\u6a23\u5f0f *\/\n.result-page {\n  padding: calc(var(--spacing-unit) * 6);\n  min-height: 600px;\n  display: flex;\n  flex-direction: column;\n}\n\n.result-header {\n  text-align: center;\n  margin-bottom: calc(var(--spacing-unit) * 6);\n}\n\n.result-title {\n  font-size: calc(var(--font-size-h2) - 4px);\n  color: var(--secondary-color);\n  margin-bottom: calc(var(--spacing-unit) * 2);\n  font-weight: 700;\n}\n\n.result-subtitle {\n  color: var(--text-light);\n  font-size: var(--font-size-base);\n}\n\n.result-chart-container {\n  margin-bottom: calc(var(--spacing-unit) * 6);\n  display: flex;\n  justify-content: center;\n  align-items: center;\n  position: relative;\n  min-height: var(--chart-height);\n  background: linear-gradient(135deg, #f8fafb 0%, #e8f5e9 100%);\n  border-radius: var(--border-radius);\n  padding: calc(var(--spacing-unit) * 3);\n  border: 1px solid rgba(0,0,0,0.05);\n}\n\n#communication-chart {\n  max-width: 100%;\n  max-height: var(--chart-height);\n}\n\n.result-analysis {\n  background: #f9fbfc;\n  padding: calc(var(--spacing-unit) * 5);\n  border-radius: var(--border-radius);\n  margin-bottom: calc(var(--spacing-unit) * 7);\n  border: 1px solid rgba(0,0,0,0.05);\n  position: relative;\n}\n\n.analysis-title {\n  font-size: calc(var(--font-size-h3) - 2px);\n  font-weight: 600;\n  margin-bottom: calc(var(--spacing-unit) * 3);\n  color: var(--primary-color);\n  display: flex;\n  align-items: center;\n  gap: calc(var(--spacing-unit) * 2);\n}\n\n.analysis-title::before {\n  content: '\ud83d\udcac';\n  font-size: 24px;\n}\n\n.analysis-text {\n  line-height: 1.9;\n  text-align: left;\n  color: var(--text-color);\n}\n\n.restart-section {\n  text-align: center;\n  margin-top: auto;\n  padding-top: calc(var(--spacing-unit) * 4);\n}\n\n\/* \u516c\u7528\u6a23\u5f0f *\/\n.hidden {\n  display: none !important;\n}\n\n\/* \u97ff\u61c9\u5f0f\u8a2d\u8a08 *\/\n@media (max-width: 768px) {\n  :root {\n    --font-size-base: 16px;\n    --font-size-h2: 30px;\n    --font-size-h3: 20px;\n    --chart-height: 300px;\n  }\n  \n  .comm-quiz-wrapper {\n    padding: calc(var(--spacing-unit) * 2);\n  }\n  \n  .welcome-page,\n  .quiz-page,\n  .result-page {\n    padding: calc(var(--spacing-unit) * 4);\n  }\n  \n  .feature-icons {\n    gap: calc(var(--spacing-unit) * 3);\n  }\n  \n  .feature-icon {\n    width: 76px;\n    height: 76px;\n    font-size: 28px;\n  }\n  \n  .btn {\n    padding: calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 4);\n    font-size: var(--font-size-sm);\n  }\n}\n\n\/* \u7121\u969c\u7919\u589e\u5f37 *\/\n@media (prefers-reduced-motion: reduce) {\n  * {\n    animation-duration: 0.01ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.01ms !important;\n  }\n}\n\n\/* \u5167\u5bb9\u53ef\u7528\u6027\u4fdd\u8b49 *\/\n.comm-quiz-wrapper[data-js-disabled] .quiz-page,\n.comm-quiz-wrapper[data-js-disabled] .result-page {\n  display: none;\n}\n\n.comm-quiz-wrapper[data-js-disabled] .welcome-page {\n  display: flex;\n}\n\n.comm-quiz-wrapper[data-js-disabled] .welcome-page::after {\n  content: \"\u6b64\u6e2c\u9a57\u9700\u8981\u555f\u7528 JavaScript \u624d\u80fd\u6b63\u5e38\u904b\u884c\u3002\u8acb\u958b\u555f JavaScript \u5f8c\u91cd\u65b0\u6574\u7406\u9801\u9762\u3002\";\n  display: block;\n  margin-top: calc(var(--spacing-unit) * 4);\n  padding: calc(var(--spacing-unit) * 3);\n  background: rgba(255, 87, 34, 0.1);\n  border-radius: var(--border-radius);\n  text-align: center;\n  position: relative;\n  z-index: 2;\n}\n<\/style>\n\n<!-- JavaScript \u884c\u70ba -->\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/Chart.js\/4.4.1\/chart.umd.min.js\"><\/script>\n<script>\n(function() {\n  'use strict';\n  \n  \/\/ \u6e9d\u901a\u80fd\u529b\u6e2c\u9a57\u61c9\u7528\u4e3b\u6a21\u7d44\n  const CommunicationQuizApp = {\n    \/\/ \u6e2c\u9a57\u6578\u64da\n    questions: [\n      {\n        id: 1,\n        title: `\u5047\u5982\u6709\u4eba\u65b0\u958b\u767c\u4e86\u4e00\u7a2e\u4e2d\u4e86\u734e\u5c31\u6703\u767c\u51fa\u8072\u97f3\u7684\u81ea\u52d5\u552e\u8ca8\u6a5f\uff0c\u7576\u4f60\u8cfc\u8cb7\u552e\u8ca8\u6a5f\u88e1\u7684\u6771\u897f\u6642\uff0c\u552e\u8ca8\u6a5f\u4e0a\u7684\u7279\u6b8a\u8f2a\u76e4\u5c31\u6703\u958b\u59cb\u65cb\u8f49\uff0c\u63a5\u8457\u5c31\u53ef\u4ee5\u77e5\u9053\u662f\u5426\u6703\u4e2d\u734e\u3002\u4e2d\u734e\u6642\uff0c\u81ea\u52d5\u552e\u8ca8\u6a5f\u5c31\u6703\u5927\u53eb\u300c\u606d\u559c\uff01\u60a8\u4e2d\u734e\u4e86\uff01\u300d\u90a3\u9ebc\uff0c\u5728\u6c92\u4e2d\u734e\u6642\uff0c\u4f60\u8a8d\u70ba\u5b83\u6703\u8aaa\u4ec0\u9ebc\uff1f`,\n        options: [\n          { id: 'A', text: 'A. \u606d\u559c\uff01\u60a8\u4e2d\u734e\u4e86\uff01\uff0d\u4e0d\u904e\u662f\u9a19\u4f60\u7684\u3002', value: 'A' },\n          { id: 'B', text: 'B. \u5225\u6d29\u6c23\uff0c\u958b\u5fc3\u9ede\u5427\uff01', value: 'B' },\n          { id: 'C', text: 'C. \u656c\u8acb\u671f\u5f85\u4e0b\u4e00\u6b21\u3002', value: 'C' },\n          { id: 'D', text: 'D. \u771f\u662f\u53ef\u60dc\uff01\u9084\u8981\u4e0d\u8981\u518d\u8a66\u4e00\u6b21\uff1f', value: 'D' },\n          { id: 'E', text: 'E. \u5f88\u62b1\u6b49\uff0c\u6c92\u6709\u4e2d\u734e\u3002', value: 'E' }\n        ]\n      }\n    ],\n\n    \/\/ \u7d50\u679c\u89e3\u6790\u6578\u64da\n    results: {\n      A: {\n        title: '\u9592\u804a\u4e2d\u7684\u5e7d\u9ed8\u5927\u5e2b',\n        description: '\u57fa\u672c\u4e0a\uff0c\u4f60\u5728\u548c\u670b\u53cb\u9592\u804a\u7684\u5834\u5408\u4e2d\uff0c\u662f\u500b\u975e\u5e38\u64c5\u9577\u4ea4\u8ac7\u7684\u985e\u578b\u3002\u5728\u4ea4\u8ac7\u7684\u904e\u7a0b\u4e2d\u6703\u5f88\u81ea\u7136\u5730\u5c07\u73a9\u7b11\u653e\u5165\u5176\u4e2d\uff0c\u4f7f\u4ea4\u8ac7\u7684\u6c23\u6c1b\u8d8a\u4f86\u8d8a\u597d\u3002',\n        traits: {\n          \u5e7d\u9ed8\u611f: 95,\n          \u6c23\u6c1b\u71df\u9020: 90,\n          \u793e\u4ea4\u6280\u5de7: 85,\n          \u8ac7\u8a71\u6a02\u8da3: 92,\n          \u5275\u610f\u8868\u9054: 88,\n          \u807d\u8005\u8212\u9069\u5ea6: 80\n        }\n      },\n      B: {\n        title: '\u548c\u8ae7\u4ea4\u6d41\u5c08\u5bb6',\n        description: '\u548c\u4f60\u7684\u4ea4\u8ac7\uff0c\u4e00\u9ede\u90fd\u4e0d\u6703\u8b93\u5c0d\u65b9\u611f\u5230\u4e0d\u6109\u5feb\u3002',\n        traits: {\n          \u6b63\u9762\u601d\u8003: 88,\n          \u5305\u5bb9\u6027: 85,\n          \u540c\u7406\u5fc3: 90,\n          \u6c23\u6c1b\u5354\u8abf: 92,\n          \u60c5\u7dd2\u7ba1\u7406: 88,\n          \u95dc\u4fc2\u548c\u8ae7: 95\n        }\n      },\n      C: {\n        title: '\u512a\u79c0\u7684\u50be\u807d\u8005',\n        description: '\u4f60\u662f\u500b\u9858\u610f\u8aa0\u61c7\u50be\u807d\u5c0d\u65b9\u8a34\u8aaa\u6028\u8a00\u548c\u7169\u60f1\u7684\u6700\u4f73\u807d\u773e\u3002',\n        traits: {\n          \u50be\u807d\u80fd\u529b: 95,\n          \u8010\u5fc3\u5ea6: 90,\n          \u4fe1\u4efb\u611f\u5efa\u7acb: 85,\n          \u5171\u60c5\u80fd\u529b: 88,\n          \u5b89\u6170\u6280\u5de7: 82,\n          \u6df1\u5ea6\u4ea4\u6d41: 90\n        }\n      },\n      D: {\n        title: '\u6700\u9ad8\u7d1a\u7684\u4ea4\u8ac7\u9ad8\u624b',\n        description: '\u4f60\u7c21\u76f4\u662f\u6700\u9ad8\u7d1a\u7684\u4ea4\u8ac7\u9ad8\u624b\u3002\u5c0d\u65bc\u5c0d\u65b9\u6240\u8aaa\u7684\u8a71\uff0c\u4f60\u6703\u6839\u64da\u72c0\u6cc1\u6709\u6642\u8868\u73fe\u5f97\u5f88\u662f\u9072\u920d\uff0c\u6709\u6642\u53c8\u4f3c\u4e4e\u53ef\u4ee5\u5b8c\u5168\u7406\u89e3\uff0c\u4ea4\u8ac7\u4e4b\u9593\u53ef\u4ee5\u770b\u51fa\u4f60\u7684\u53cd\u61c9\u81ea\u5982\u3002',\n        traits: {\n          \u61c9\u8b8a\u80fd\u529b: 95,\n          \u60c5\u5883\u5224\u65b7: 92,\n          \u6e9d\u901a\u5f48\u6027: 90,\n          \u7b56\u7565\u6027\u56de\u61c9: 88,\n          \u793e\u4ea4\u667a\u6167: 94,\n          \u5f71\u97ff\u529b: 90\n        }\n      },\n      E: {\n        title: '\u5f85\u767c\u5c55\u7684\u4ea4\u8ac7\u80fd\u529b',\n        description: '\u4f60\u4f3c\u4e4e\u4e0d\u662f\u500b\u5584\u65bc\u4ea4\u8ac7\u7684\u4eba\u3002\u842c\u4e00\u4e0d\u80fd\u5145\u5206\u7406\u89e3\u5c0d\u65b9\u7684\u8a71\u5c31\u96a8\u8072\u9644\u548c\uff0c\u5f88\u5bb9\u6613\u50b7\u5230\u5c0d\u65b9\u7684\u81ea\u5c0a\u5fc3\uff0c\u800c\u4e14\u4e5f\u6703\u6383\u5927\u5bb6\u7684\u8208\u3002',\n        traits: {\n          \u8868\u9054\u6e96\u78ba\u6027: 65,\n          \u7406\u89e3\u80fd\u529b: 60,\n          \u56de\u61c9\u9069\u5207\u6027: 55,\n          \u60c5\u7dd2\u654f\u611f\u5ea6: 50,\n          \u793e\u4ea4\u81ea\u4fe1: 58,\n          \u4e92\u52d5\u7a4d\u6975\u6027: 62\n        }\n      }\n    },\n\n    \/\/ \u7576\u524d\u72c0\u614b\n    state: {\n      currentQuestion: 0,\n      answers: {},\n      chart: null,\n      isTransitioning: false\n    },\n\n    \/\/ \u521d\u59cb\u5316\u51fd\u6578\n    init() {\n      this.bindEvents();\n      this.enableAccessibility();\n      this.detectAndHandleJavaScript();\n    },\n\n    \/\/ \u6aa2\u6e2c\u4e26\u8655\u7406 JavaScript \u53ef\u7528\u6027\n    detectAndHandleJavaScript() {\n      const wrapper = document.querySelector('[data-quiz-app]');\n      if (wrapper) {\n        wrapper.removeAttribute('data-js-disabled');\n      }\n    },\n\n    \/\/ \u7d81\u5b9a\u4e8b\u4ef6\n    bindEvents() {\n      \/\/ \u4f7f\u7528\u4e8b\u4ef6\u59d4\u8a17\u8655\u7406\u6240\u6709\u6309\u9215\u9ede\u64ca\n      document.addEventListener('click', (e) => {\n        const target = e.target;\n        \n        \/\/ \u958b\u59cb\u6e2c\u9a57\u6309\u9215\n        if (target.matches('[data-start-quiz]')) {\n          this.startQuiz();\n        }\n        \n        \/\/ \u91cd\u65b0\u6e2c\u9a57\u6309\u9215\n        else if (target.matches('[data-restart-quiz]')) {\n          this.restartQuiz();\n        }\n        \n        \/\/ \u4e0a\u4e00\u984c\u6309\u9215\n        else if (target.matches('[data-prev-btn]')) {\n          this.goToPreviousQuestion();\n        }\n        \n        \/\/ \u9078\u9805\u6309\u9215\n        else if (target.matches('[data-option]') || target.closest('[data-option]')) {\n          if (!this.state.isTransitioning) {\n            const optionButton = target.matches('[data-option]') ? target : target.closest('[data-option]');\n            this.selectOption(optionButton);\n          }\n        }\n      });\n\n      \/\/ \u9375\u76e4\u5c0e\u822a\u652f\u63f4\n      document.addEventListener('keydown', (e) => {\n        switch (e.key) {\n          case 'Escape':\n            this.handleEscapeKey();\n            break;\n          case 'Enter':\n          case ' ':\n            if (e.target.matches('[data-option]')) {\n              e.preventDefault();\n              this.selectOption(e.target);\n            }\n            break;\n        }\n      });\n\n      \/\/ \u6efe\u52d5\u4e8b\u4ef6\u8655\u7406\uff08\u9632\u6296\uff09\n      let scrollTimeout;\n      window.addEventListener('scroll', () => {\n        clearTimeout(scrollTimeout);\n        scrollTimeout = setTimeout(() => {\n          this.handleScroll();\n        }, 150);\n      });\n    },\n\n    \/\/ \u53ef\u8a2a\u554f\u6027\u589e\u5f37\n    enableAccessibility() {\n      \/\/ \u70ba\u52d5\u614b\u5167\u5bb9\u6dfb\u52a0 live region\n      const liveRegion = document.createElement('div');\n      liveRegion.setAttribute('aria-live', 'polite');\n      liveRegion.setAttribute('aria-atomic', 'true');\n      liveRegion.className = 'hidden';\n      liveRegion.id = 'quiz-live-region';\n      document.body.appendChild(liveRegion);\n    },\n\n    \/\/ \u901a\u77e5\u87a2\u5e55\u95b1\u8b80\u5668\n    announceToScreenReader(message) {\n      const liveRegion = document.getElementById('quiz-live-region');\n      if (liveRegion) {\n        liveRegion.textContent = message;\n      }\n    },\n\n    \/\/ \u958b\u59cb\u6e2c\u9a57\n    startQuiz() {\n      this.showPage('quiz');\n      this.displayQuestion(0);\n      this.scrollToTop();\n      this.announceToScreenReader('\u6e2c\u9a57\u958b\u59cb');\n    },\n\n    \/\/ \u986f\u793a\u554f\u984c\n    displayQuestion(index) {\n      const question = this.questions[index];\n      if (!question) return;\n\n      const questionTitle = document.querySelector('[data-question-title]');\n      const optionsContainer = document.querySelector('[data-options-container]');\n\n      \/\/ \u66f4\u65b0\u554f\u984c\u6a19\u984c\n      if (questionTitle) {\n        questionTitle.textContent = question.title;\n      }\n\n      \/\/ \u66f4\u65b0\u9078\u9805\n      if (optionsContainer) {\n        optionsContainer.innerHTML = question.options.map((option, idx) => `\n          <button class=\"option-button\" data-option value=\"${option.value}\"\n                  role=\"radio\" aria-checked=\"false\" tabindex=\"${idx === 0 ? '0' : '-1'}\">\n            ${option.text}\n          <\/button>\n        `).join('');\n      }\n\n      \/\/ \u63a7\u5236\u4e0a\u4e00\u984c\u6309\u9215\uff08\u7531\u65bc\u53ea\u6709\u4e00\u500b\u554f\u984c\uff0c\u96b1\u85cf\u4e0a\u4e00\u984c\u6309\u9215\uff09\n      const prevBtn = document.querySelector('[data-prev-btn]');\n      if (prevBtn) {\n        prevBtn.classList.add('hidden');\n      }\n\n      \/\/ \u6e05\u9664\u9078\u64c7\u72c0\u614b\n      this.clearOptionSelection();\n      \n      \/\/ \u901a\u77e5\u87a2\u5e55\u95b1\u8b80\u5668\n      this.announceToScreenReader(`\u554f\u984c\uff1a${question.title}`);\n    },\n\n    \/\/ \u9078\u64c7\u9078\u9805\n    selectOption(selectedOption) {\n      this.state.isTransitioning = true;\n      \n      \/\/ \u66f4\u65b0 UI\n      this.updateOptionSelection(selectedOption);\n      \n      \/\/ \u4fdd\u5b58\u7b54\u6848\n      const questionId = this.questions[this.state.currentQuestion].id;\n      this.state.answers[questionId] = selectedOption.value;\n      \n      \/\/ \u5ef6\u9072\u9032\u5165\u7d50\u679c\u9801\n      setTimeout(() => {\n        this.showResults();\n        this.state.isTransitioning = false;\n        this.scrollToTop();\n      }, 500);\n    },\n\n    \/\/ \u66f4\u65b0\u9078\u9805\u9078\u64c7\u72c0\u614b\n    updateOptionSelection(selectedOption) {\n      const allOptions = document.querySelectorAll('[data-option]');\n      \n      allOptions.forEach(option => {\n        const isSelected = option === selectedOption;\n        option.classList.toggle('selected', isSelected);\n        option.setAttribute('aria-checked', isSelected);\n        option.setAttribute('tabindex', isSelected ? '0' : '-1');\n      });\n      \n      selectedOption.focus();\n    },\n\n    \/\/ \u6e05\u9664\u9078\u9805\u9078\u64c7\u72c0\u614b\n    clearOptionSelection() {\n      const allOptions = document.querySelectorAll('[data-option]');\n      allOptions.forEach((option, idx) => {\n        option.classList.remove('selected');\n        option.setAttribute('aria-checked', 'false');\n        option.setAttribute('tabindex', idx === 0 ? '0' : '-1');\n      });\n    },\n\n    \/\/ \u4e0a\u4e00\u984c\n    goToPreviousQuestion() {\n      if (this.state.currentQuestion > 0) {\n        this.state.currentQuestion--;\n        this.displayQuestion(this.state.currentQuestion);\n        this.scrollToTop();\n      }\n    },\n\n    \/\/ \u986f\u793a\u7d50\u679c\n    showResults() {\n      this.showPage('result');\n      this.calculateAndDisplayResults();\n      this.scrollToTop();\n      this.announceToScreenReader('\u6e2c\u9a57\u5b8c\u6210\uff0c\u6b63\u5728\u986f\u793a\u7d50\u679c\u5206\u6790');\n    },\n\n    \/\/ \u8a08\u7b97\u4e26\u986f\u793a\u7d50\u679c\n    calculateAndDisplayResults() {\n      const answer = this.state.answers[1];\n      const result = this.results[answer];\n      \n      if (!result) {\n        console.error('\u7121\u6cd5\u627e\u5230\u5c0d\u61c9\u7684\u7d50\u679c');\n        return;\n      }\n\n      \/\/ \u66f4\u65b0\u7d50\u679c\u6a19\u984c\n      const resultTitle = document.querySelector('[data-result-title]');\n      if (resultTitle) {\n        resultTitle.textContent = result.title;\n      }\n\n      \/\/ \u66f4\u65b0\u5206\u6790\u6587\u5b57\n      const analysisText = document.querySelector('[data-analysis-text]');\n      if (analysisText) {\n        analysisText.textContent = result.description;\n      }\n      \n      \/\/ \u5275\u5efa\u96f7\u9054\u5716\n      this.createRadarChart(result.traits);\n    },\n\n    \/\/ \u5275\u5efa\u96f7\u9054\u5716\n    createRadarChart(traits) {\n      const ctx = document.getElementById('communication-chart');\n      if (!ctx) return;\n\n      \/\/ \u92b7\u6bc0\u4e4b\u524d\u7684\u5716\u8868\n      if (this.state.chart) {\n        this.state.chart.destroy();\n      }\n\n      const labels = Object.keys(traits);\n      const values = Object.values(traits);\n\n      this.state.chart = new Chart(ctx, {\n        type: 'radar',\n        data: {\n          labels: labels,\n          datasets: [{\n            label: '\u6e9d\u901a\u80fd\u529b\u8a55\u4f30',\n            data: values,\n            borderColor: '#1e88e5',\n            backgroundColor: 'rgba(30, 136, 229, 0.15)',\n            borderWidth: 3,\n            pointBackgroundColor: '#1e88e5',\n            pointBorderColor: '#fff',\n            pointBorderWidth: 2,\n            pointRadius: 6,\n            pointHoverRadius: 8,\n            tension: 0.3\n          }]\n        },\n        options: {\n          responsive: true,\n          maintainAspectRatio: false,\n          scales: {\n            r: {\n              angleLines: {\n                display: true,\n                color: '#dee2e6',\n                lineWidth: 1\n              },\n              grid: {\n                color: '#f3f7fb',\n                lineWidth: 1\n              },\n              pointLabels: {\n                font: {\n                  size: 18,\n                  family: `-apple-system, BlinkMacSystemFont, '\u5fae\u8f6f\u96c5\u9ed1', 'Microsoft YaHei', 'PingFang TC', sans-serif`\n                },\n                color: '#212529'\n              },\n              suggestedMin: 0,\n              suggestedMax: 100,\n              ticks: {\n                display: true,\n                stepSize: 20,\n                color: '#6c757d',\n                backdropColor: 'transparent'\n              }\n            }\n          },\n          plugins: {\n            legend: {\n              display: false\n            },\n            tooltip: {\n              backgroundColor: 'rgba(0, 0, 0, 0.85)',\n              titleColor: '#fff',\n              bodyColor: '#fff',\n              borderColor: '#1e88e5',\n              borderWidth: 1,\n              titleFont: {\n                size: 18,\n                weight: 'bold'\n              },\n              bodyFont: {\n                size: 16\n              },\n              padding: 12,\n              callbacks: {\n                label: (context) => {\n                  return `${context.label}: ${context.parsed.r}%`;\n                }\n              }\n            }\n          },\n          elements: {\n            line: {\n              borderWidth: 2\n            }\n          },\n          animation: {\n            duration: 1000,\n            easing: 'easeOutQuart'\n          }\n        }\n      });\n    },\n\n    \/\/ \u91cd\u65b0\u958b\u59cb\u6e2c\u9a57\n    restartQuiz() {\n      this.state.currentQuestion = 0;\n      this.state.answers = {};\n      this.showPage('welcome');\n      this.scrollToTop();\n      this.announceToScreenReader('\u6e2c\u9a57\u5df2\u91cd\u7f6e\uff0c\u8fd4\u56de\u9996\u9801');\n    },\n\n    \/\/ \u986f\u793a\u9801\u9762\n    showPage(page) {\n      const pages = document.querySelectorAll('[data-page]');\n      pages.forEach(p => {\n        const isTarget = p.dataset.page === page;\n        p.classList.toggle('hidden', !isTarget);\n        p.setAttribute('aria-hidden', !isTarget);\n      });\n    },\n\n    \/\/ \u6efe\u52d5\u5230\u9802\u90e8\n    scrollToTop() {\n      const quizWrapper = document.querySelector('[data-quiz-app]');\n      if (quizWrapper) {\n        quizWrapper.scrollIntoView({ \n          behavior: 'smooth', \n          block: 'start' \n        });\n      }\n    },\n\n    \/\/ \u8655\u7406 Escape \u9375\n    handleEscapeKey() {\n      \/\/ \u53ef\u4ee5\u6dfb\u52a0\u8fd4\u56de\u6216\u53d6\u6d88\u7684\u908f\u8f2f\n      console.log('Escape key pressed');\n    },\n\n    \/\/ \u8655\u7406\u6efe\u52d5\u4e8b\u4ef6\n    handleScroll() {\n      \/\/ \u53ef\u4ee5\u6dfb\u52a0\u6efe\u52d5\u76f8\u95dc\u7684\u908f\u8f2f\uff0c\u5982\u61f6\u52a0\u8f09\u7b49\n    }\n  };\n\n  \/\/ \u8f85\u52a9\u51fd\u6578\uff1a\u9632\u6296\u8655\u7406\n  const debounce = (func, wait) => {\n    let timeout;\n    return function executedFunction(...args) {\n      const later = () => {\n        clearTimeout(timeout);\n        func(...args);\n      };\n      clearTimeout(timeout);\n      timeout = setTimeout(later, wait);\n    };\n  };\n\n  \/\/ \u8f85\u52a9\u51fd\u6578\uff1a\u7bc0\u6d41\u8655\u7406\n  const throttle = (func, limit) => {\n    let lastFunc;\n    let lastRan;\n    return function(...args) {\n      if (!lastRan) {\n        func.apply(this, args);\n        lastRan = Date.now();\n      } else {\n        clearTimeout(lastFunc);\n        lastFunc = setTimeout(() => {\n          if ((Date.now() - lastRan) >= limit) {\n            func.apply(this, args);\n            lastRan = Date.now();\n          }\n        }, limit - (Date.now() - lastRan));\n      }\n    };\n  };\n\n  \/\/ \u7576 DOM \u8f09\u5165\u5b8c\u6210\u5f8c\u521d\u59cb\u5316\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', () => {\n      CommunicationQuizApp.init();\n    });\n  } else {\n    CommunicationQuizApp.init();\n  }\n\n  \/\/ \u5c0e\u51fa\u7d66\u5168\u5c40\u4f7f\u7528\uff08\u5982\u679c\u9700\u8981\uff09\n  window.CommunicationQuizApp = CommunicationQuizApp;\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u5b9e\u9645\u4e0a\u5b83\u5305\u7f57\u4e86\u4e00\u4e2a\u4eba\u4ece\u7a7f\u8863\u6253\u626e\u5230\u8a00\u8c08\u4e3e\u6b62\u7b49\u4e00\u5207\u884c\u4e3a\u7684\u80fd\u529b\uff0c\u4e00\u4e2a\u5177\u6709\u826f\u597d\u6c9f\u901a\u80fd\u529b\u7684\u4eba\uff0c\u4ed6\u53ef\u4ee5\u5c06\u81ea\u5df1\u6240\u62e5\u6709\u7684\u4e13\u4e1a\u77e5\u8bc6\u53ca\u4e13\u4e1a\u80fd\u529b\u8fdb\u884c\u5145\u5206\u7684\u53d1\u6325\uff0c\u5e76\u80fd\u7ed9\u5bf9\u65b9\u7559\u4e0b\u6df1\u523b\u7684\u5370\u8c61\u3002<\/p>","protected":false},"author":19,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","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":"default","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":[175,159],"tags":[],"class_list":["post-2706","post","type-post","status-publish","format-standard","hentry","category-relationships","category-aptitude"],"_links":{"self":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2706","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=2706"}],"version-history":[{"count":2,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2706\/revisions"}],"predecessor-version":[{"id":10483,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/posts\/2706\/revisions\/10483"}],"wp:attachment":[{"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/media?parent=2706"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/categories?post=2706"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinliceyan.org\/zh\/wp-json\/wp\/v2\/tags?post=2706"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}