似乎找不到任何资源,因为任何搜索这个的尝试都会让我对单引号和双引号有疑问,但是让我说出来,它不是关于单引号和双引号:
这是关于用于双引号的不同符号:
<script type="text/javascript">
VS
<script type=”text/javascript”>
通常,当我编写代码时,我会
"
但有些文件是如何使用
的”
试图解决错误真的很痛苦;
那为什么有两个不同的符号用于双引号?
它是如何产生的(是否有键盘输入获得后一个引号符号)?
为什么只有前者在HTML代码中工作?
答案 0 :(得分:1)
如果您在Microsoft Word中粘贴代码(例如),则往往会使用看起来更好的"
替换旧的无聊引号”
。不幸的是,这是一个完全不同的字符,对HTML标记没有任何意义。
虽然代码很可能已经在其他编辑器中被格式化了,但我的赌注是它无意中被转换了。我以前遇到过与代码类似的问题。
答案 1 :(得分:1)
实际上,有两种以上的方式来表示引号:http://en.wikipedia.org/wiki/Quotation_mark_glyphs
当有人使用文字处理器或其他非编程文本编辑器编写代码时,通常会发生这种情况。这些程序通常会替换普通对应物的花哨引号,造成严重破坏和牺牲小猫。
为什么HTML需要简单的双引号?因为this RFC的第3.2.4节说明了这一点。