什么是'</'JavaScript中的平均值

what does '</' mean in JavaScript?

本文关键字:平均值 JavaScript lt 什么      更新时间:2023-09-26

我使用Aptana Studio编写JavaScript。

当我用</写字符串时,会有警告说

'<'+'/'+此处不允许使用字母

但它不会在浏览器中触发错误。

</在JavaScript中是什么意思?

对于内联脚本(例如,使用<script>),一些HTML解析器可能会将任何看起来像</this(尤其是</script>)的内容解释为HTML标记,而不是源代码的一部分。您的IDE试图防止您错误地键入此内容。

这意味着,如果您使用内联脚本,则不能在JavaScript:中将</tag>作为常量字符串

var endTag = "</tag>"; // don't do this!

你需要以某种方式将其分解,以防止它被解释为标签:

var endTag = "<" + "/tag>";

请注意,这仅适用于内联脚本。独立脚本(例如,.js文件)中可以包含他们想要的任何内容。

它在字符串中没有任何意义,在字符串之外它将是一个语法错误。

编辑:在有人挑剔之前,也有一些例外,例如var i = 1 </* comment */ 2;是合法的,可能还有一些其他情况(比如对正则表达式执行小于运算),但一般来说,它本身并不意味着什么。

听起来你的IDE拒绝了它。Aptana Studio可能假设了某种注入攻击,因此抛出了一个错误。

不过,你可能会直接问他们,得到更直接的答案;像StackOverflow这样的通用程序帮助站点不太可能知道此类特定情况的推理。