本章节介绍编写剧本需要了解的 JavaScript 基础语法。
# 分号
分号;用于表示一条语句的结束。
在大部分情况下都可以省略分号,如果遇到报错,可以尝试在两个语句之间添加分号。
# 文本
文本需要用单引号 '...' 双引号 "..." 或反引号 `...` 包裹。
如果需要在文本中插入变量或表达式,使用反引号,并用 ${} 表示变量。
"你好" ; '世界' ; `你好,${名字}`
# 转义字符
如果需要在文本中插入特殊字符(如换行或引号),可以使用反斜杠 \ 转义:
常见的转义字符:\n 表示换行,\" 表示双引号,\\ 表示反斜杠。
"第一行\n第二行" ; "他说:\"你好\""
# 数字
可以直接书写整数或小数:
42 ; 3.14
# 条件
表示“是”或“否”的两个值:
true ; false
# 列表
列表用方括号 [] 表示,元素之间用逗号分隔:
[1, 2, 3] ; ["A", "B"]
# 字典
字典用大括号 {} 表示,键: 值 组合之间用逗号分隔:
{ 资源路径: "/咸鱼池塘.jpg", 持续时间: 500 }
# 常量
使用 const 声明一个常量:
const 常量 = 423
# 分支
分支需要配合条件判断使用,条件成立时为 true,不成立时为 false:
可以使用 < > <= >= 比较数字,相等===和不相等!==比较数字和文本。
可以使用 && 和 || 连接多个条件,&& 相当于 且,|| 相当于 或。
(a > b && a < c) || a < d // 当 a大于b且a小于c 或 a小于d 时 条件成立
使用 if else if else 分支代码,else if 和 else 是可选的:
if (条件1) {
// 条件1 为 true 时执行
} else if (条件2) {
// 条件1 为 false 且 条件2 为 true 时执行
} else {
// 以上条件都不成立时执行
}
# 注释
除文本外,//之后的内容作为注释。
"//不是注释" // 注释
# HTML
在 HTML 中,<b> 表示加粗、<i> 表示斜体、<u> 表示下划线、<s> 表示删除线。
注音可以使用 <ruby> 标签来实现,例如:<ruby>注音<rt>zhù yīn</rt></ruby>。
通过 <span> 标签包裹文本,并在 style="" 属性中自定义样式,可以实现更多丰富的文本效果。
<span style="color: red">
这是一条<b>重要</b>的消息,需要你<i>特别</i>留意。
下面的内容<u>请务必关注</u>,不要理会<s>已经废弃</s>的提示。
</span>