我使用Aptana Studio來編寫JavaScript代碼。'</'在JavaScript中的含義是什麼?
當我寫串</
,會有警告說
「<」 +「/」 +字母這裏
不允許不過,這並不在瀏覽器中引發錯誤。
</
是什麼意思?
我使用Aptana Studio來編寫JavaScript代碼。'</'在JavaScript中的含義是什麼?
當我寫串</
,會有警告說
「<」 +「/」 +字母這裏
不允許不過,這並不在瀏覽器中引發錯誤。
</
是什麼意思?
對於內嵌腳本(例如,使用<script>
),一些HTML解析器可以解釋任何看起來像</this
(尤其是</script>
)作爲HTML標籤,而不是你的源代碼的一部分。您的IDE正試圖阻止您誤輸入。
這意味着,如果您使用的是嵌入式腳本,你不能有一個</tag>
在JavaScript中的字符串常量:
var endTag = "</tag>"; // don't do this!
你需要打破它以某種方式把它從解釋爲標籤:
var endTag = "<" + "/tag>";
請注意,這僅適用於內聯腳本。獨立腳本(例如.js
文件)可以擁有他們想要的任何內容。
這聽起來像是你的IDE拒絕它。 Aptana Studio可能會採取某種注入攻擊,從而引發錯誤。
通過直接詢問他們,您可能會得到更直接的答案;像StackOverflow這樣的通用程序幫助網站不太可能知道這種特定情況的推理。
它不代表字符串中的任何內容,在字符串之外它將是一個語法錯誤。
編輯:之前有人nitpicks有一些例外,例如var i = 1 </* comment */ 2;
是合法的,並可能有一些其他情況下(如對正則表達式執行少於操作),但一般來說它本身沒有任何意義。
它在SGML/HTML中的作用相同 – vol7ron 2012-03-26 02:19:06