JS语法-基于C

本文描述 JavaScript 的基本语法,但和 c 一样的就跳过了

表达式和语句

与 c 基本相同,但是 c 对于分号是强要求,js 对于分号并不强要求,只要不影响断句,想怎么样都可以

并且,c 对于换行的语句基本不支持,但是 js 依然是只要不影响断句就可以

但是 return 不一样,js 的 return 不能换行,否则会返回 undefined

标识符

c 的标识符只能接受数字字母下划线,且不能以数字开头

js 的标识符可以接受所有符号,包括希腊文、中文等,不过依然不能以数字开头

if、else、switch、三目表达式

与 c 完全相同

while、break、continue

与 c 完全相同

for

c 只能接受 for(初始化; 循环条件; 迭代) 这种形式

js 除了上述形式,还可以接受 for(let 标识符 of 可迭代对象) 或 for(let 标识符 in 可迭代对象) 的形式

for … in 还可以用于枚举对象键

label

类似于 c 的 goto 语句

区别是 c 只有 goto,只能前往 label 所在区域

但是 js 只有 break 和 continue,只能打破现在所在 label

为什么这里 continue 不是循环?因为 continue 的作用是进入下一次迭代,但是普通的 label,除非写在循环中,否则哪里来的下一次迭代呢


以上

--It's the end.Thanks for your read.--