JavaScript/HTML应该使用大写还是小写?

4

在JS/HTML中,为了兼容性和JIT编译性能,使用大写字母还是小写字母更好?例如:

 <DIV> my content </DIV>
 <div> my content </div>

 ALERT(DOCUMENT.LOCATION);
 alert(document.location);

这不是一个新手问题,我知道小写字母是事实上的标准。但是由于我看到了一些大写的JS+HTML,我想知道哪种更好写(就像SQL完全是大写的吗?)

6个回答

7

我认为速度方面不会有任何影响。

XHTML:W3C指定使用小写标签。

JavaScript:可能不起作用,因为我从未见过任何人在JS中使用全大写字母。

SQL完全大写以区分动作、函数等与实际数据。你可以使用小写,但可读性会降低(对某些人来说,包括我在内)。

我个人认为,浏览一堆大写标签比浏览小写标签更难读懂。我想浏览器不关心标签的大小写。这里有一点历史:1999年我制作网站时,大写标签是标准。

你仍然可以找到一些不良更新的网站,仍然写着:

“使用<B></B>使文本加粗”


XHTML已经诞生10年了。这将确保广泛的浏览器支持。 - Robin Rodricks
我认为这不会有任何影响。你可能需要明确指出你是指HTML,而不是Javascript。 - Anonymous
@Jeremy 你可能会认为,但是Internet Explorer仍然不支持它(除非处于“带有语法错误的HTML”模式下)。给它application/xhtml+xml,它会询问你是否要在另一个应用程序中打开它或保存它。 - Quentin

2

在xhtml中,使用<DIV>...</DIV>是不正确的;应该使用<div>...</div>

同样,在javascript中应该使用小写(例如alert(document.location);),因为那是它们的名称 ;-p。


1

JavaScript(使用Fx3.0)是区分大小写的。

var myURL = document.URL; // sets myURL to the current URL
var myURL2 = DOCUMENT.URL; // ReferenceError: "DOCUMENT" is not defined

HTML 允许大小写混合的标签,而 XHTML 要求标签和属性只能使用小写字母。


1

我无法想象它在兼容性或性能方面有任何区别。我认为一些人会觉得大写字母更容易识别为标记或代码,而不是内容。

如果你必须的话,你可以进行一些基准测试。

(XHTML指定小写作为标准,所以如果您的目标是满足验证器的要求,那么请使用小写)


0

在 JavaScript 中大小写敏感,因此这确实会产生影响。

HTML 的社区标准是小写,即使浏览器不关心大小写。

所以,请对那些稍后需要阅读您的代码的人友善点!


0

在可能的情况下,我肯定会选择小写字母。我倾向于喜欢使用驼峰式命名法来命名多个单词的变量,但即使这样也可以选择使用下划线。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接