例如,转义字符看起来取决于语言 - 例如 HTML 和 Javascript 没有相同的转义字符。为什么不?这会更容易,因为有时很难知道您是在处理 HTML 还是 Javascript,因此如果转义序列对于许多语言来说都是相同的,它会简化。
感谢您的任何评论或回答
例如,转义字符看起来取决于语言 - 例如 HTML 和 Javascript 没有相同的转义字符。为什么不?这会更容易,因为有时很难知道您是在处理 HTML 还是 Javascript,因此如果转义序列对于许多语言来说都是相同的,它会简化。
感谢您的任何评论或回答
这主要是使用在语言的其余部分中不需要的字符,再加上不知道它们最终会共存的语言所产生的遗产。HTML 的前身 SGML 比 Javascript 更古老。反过来,Javascript 想要看起来像 Java/C++/C,所以它想要使用 & 来表示“和”。&t...
当新事物出现时,它会与已经在使用的事物相似,以降低学习曲线,从而提高采用率,从而避免新事物的婴儿死亡率。实现一种类似于已经实现的语言也更容易。
一般来说,它与语言的历史有关。HTML 最初是作为 SGML 的应用程序而诞生的。在 SGML 中,“实体引用”(如 HTML&
或<
)不仅仅是转义单个字符的一种方式;它实际上可以是整个文本块。XML 也是如此,它是 SGML 的一个较新的子集(技术上是“应用程序配置文件”)。在编程语言中,与文档语言相比,这种表示法不太方便。\n
例如,在 C(一种 JavaScript 最终采用其大部分语法的语言)中出现了如此多的情况,以至于必须为它定义一个特殊的“实体”是非常不方便的。