admin管理员组文章数量:1026989
小白学前端——关于html,css,js分号使用问题
这个是也是我不是很清楚,但其实很简单,很基础的问题。
我在听《JavaScript高级程序设计》这本书的时候,那个讲书的老师提到了这个问题。
html:html里面分号不是必须有的,但是写代码的时候最好写上,,我的习惯是这样的。
css:css里面的分号是必须的!
js:js里面的分号也不是必须的,但是最好写上。js中如果自己不写的话,他是会自动编译分号,但是某些情况下会有问题,出现bug ,比如下面的代码:
这个js代码后面都没有加分号,前面var a=1 var b=2 var c=a+b运行到这步都是没有问题的,但是,到出现(‘x’+‘y’).toString()的时候,它会默认把 var c=a+b和(‘x’+‘y’).toString()拼接起来,这个时候就会报错了,如下:
这个时候给(‘x’+‘y’).toString()前面加上分号(;)就可以啦,好啦,我现在去加分号!
现在再去浏览器的控制台去看,已经不报错了!
所以建议大家还是每一句都规规矩矩的加上分号吧!
如果有说的不恰当的地方,欢迎指正!谢谢!
小白学前端——关于html,css,js分号使用问题
这个是也是我不是很清楚,但其实很简单,很基础的问题。
我在听《JavaScript高级程序设计》这本书的时候,那个讲书的老师提到了这个问题。
html:html里面分号不是必须有的,但是写代码的时候最好写上,,我的习惯是这样的。
css:css里面的分号是必须的!
js:js里面的分号也不是必须的,但是最好写上。js中如果自己不写的话,他是会自动编译分号,但是某些情况下会有问题,出现bug ,比如下面的代码:
这个js代码后面都没有加分号,前面var a=1 var b=2 var c=a+b运行到这步都是没有问题的,但是,到出现(‘x’+‘y’).toString()的时候,它会默认把 var c=a+b和(‘x’+‘y’).toString()拼接起来,这个时候就会报错了,如下:
这个时候给(‘x’+‘y’).toString()前面加上分号(;)就可以啦,好啦,我现在去加分号!
现在再去浏览器的控制台去看,已经不报错了!
所以建议大家还是每一句都规规矩矩的加上分号吧!
如果有说的不恰当的地方,欢迎指正!谢谢!
本文标签: 小白学前端关于htmlcssjs分号使用问题
版权声明:本文标题:小白学前端——关于html,css,js分号使用问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1699884378a307206.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论