JavaScript-单引号是HTML实体吗?

发布于 2017-05-17 17:21:30 字数 168 浏览 1231 评论 1

摘自javascript高级程序设计

按道理来说,单引号也是HTML语法字符啊,但为什么可以放在js里面

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

瑾兮 2017-09-12 08:21:57

为了避免嵌套使用相同的符号
比如 onclick="alert("hello")"
这样实际上就把一个正常的语句分开了
"alert(" 是一部分
")" 是一部分,而中间的hello可以识别为变量,但是hello两边无字符串操作符(+) 所以注定报错,要想使用双引号有一个简单的方法 就是写成这种格式:
onclick="alert("hello")"
经过转义就可以使用了,不过为了图个方便 我们一般把外面的引号和里面的引号用不一样的来表示,也就是
onclick="alert('hello')"
当然将双引号写成图中的"也是可行的

另外,js中的双引号和单引号用法等同于HTML的用法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文