html css js中分号的使用

为什么要使用分号

分号告诉我们当前语句已终止,其后的其他语句是新语句。

使用分号可以消除查看以及合并解析代码时的歧义和混乱。

html

html中分号不是必须有,但最好写上

css

css中必须写分号分隔

js

js中分号不是必须要有的,看个人编码风格

一般来说,当前语句和下一行的语句无法合并解析,js会自动编译添加分号,但在某些特殊情况下必须手动添加分号:

①以小括号开头的语句

②以中括号开头的语句

解决办法:在行首加分号

如:

var c=x+f

(a+b)toString()

//报错,js解析成var y=x+f(a+b).toString();

正确写法如下:

var c=a+b

;("x"+"y")toString()

补充:如果当前语句和下一行的语句无法合并解析,JavaScript则在第一行后填补分号,这是通用规则,但是有两个例外

第一个例外:在涉及return、break、continue语句的场景中。如果这三个关键字后紧跟着换行,JavaScript会在换行处填补分号。如

return

ture

解析成renturn;ture

第二个例外是涉及“++”“--”运算符的时候。这些运算符可以作为表达式的前缀,也可以当做表达式的后缀。如果将其用作后缀表达式,它和表达式应当在同一行,否则,行位将填补分号,同时“++”或“--”将会作为下一行代码的前缀操作符并与之一起解析。如:

x

++

y

解析成x;++y

为避免歧义,以上情况需要严格注意换行格式。

以上为个人学习见解,如果有说的不恰当的地方,欢迎批评指正,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值