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

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

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

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

有帮助吗?

解决方案

我不认为它会有所不同,速度方面。

XHTML:小写标签是W3C指定的标签。

JavaScript:它可能不起作用,因为我永远不会看到任何人的代码都使用JS中的所有大写字母。

SQL是完全大写的,用于区分操作,函数等与实际数据。你可以使用小写字母,但它的可读性会降低(包括我在内的一些人)。

IMO,涉及一堆大写标签的可读性低于小写标签。我会说用户代理不关心标签是什么情况。这里有一点历史:当我在1999年创建一个网站时,大写标签就是标准。

你仍然可以在那里找到一些仍在编写

的狡猾的非更新网站
  

'使用<B></B>使文字变为粗体'

其他提示

使用<DIV>...</DIV>不正确(至少在xhtml中);它是<div>...</div>

同样,我在javascript中使用小写(对于alert(document.location);),因为是他们的名字; -p

我无法想象它在兼容性或性能方面有任何不同。我认为有些人发现大写更容易被识别为标记或代码而不是内容。

如果必须,你可以做一些基准测试。

(XHTML指定小写作为标准,因此如果您的目标是满足验证者,那么请继续使用)

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

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

HTML允许使用混合大小写标签,XHTML需要仅使用小写的标签,属性。

它肯定会对javascript产生影响,因为它区分大小写。

html的公认社区标准是小写的,即使浏览器不关心。

那些以后必须阅读你的代码的人真好!

我绝对会尽可能使用小写字母。我倾向于喜欢骆驼套管多字变量名称,但即使这样也可以避免使用下划线。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top