本章节介绍编写剧本需要了解的 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>
表示加粗、<em>
表示斜体强调、<u>
表示下划线、<del>
表示删除线。
注音可以使用 <ruby>
标签来实现,例如:<ruby>注音<rt>zhù yīn</rt></ruby>
。
通过 <span>
标签包裹文本,并在 style=""
属性中自定义样式,可以实现更多丰富的文本效果。
<span style="color: red">
这是一条<b>重要</b>的消息,需要你<i>特别</i>留意。
下面的内容<u>请务必关注</u>,不要理会<s>已经废弃</s>的提示。
</span>