为了兼容性/ JIT编译性能,在JS / HTML中使用UPPER CASE还是小写更好?例如:
<DIV> my content </DIV>
<div> my content </div>
ALERT(DOCUMENT.LOCATION);
alert(document.location);
这不是一个新手问题,我知道小写是事实上的标准。但是因为我已经看到了一些大写的JS + HTML,我想知道哪个更好写。(就像SQL是完全大写的?)
答案 0 :(得分:7)
我不认为它会有所不同,速度方面。
XHTML:小写标签是W3C指定的标签。
JavaScript:它可能不起作用,因为我永远不会看到任何人的代码都使用JS中的所有大写字母。
SQL是完全大写的,用于区分操作,函数等与实际数据。你可以使用小写字母,但它的可读性会降低(包括我在内的一些人)。
IMO,涉及一堆大写标签的可读性低于小写标签。我会说用户代理不关心标签是什么情况。这里有一点历史:当我在1999年创建一个网站时,大写标签就是标准。
你仍然可以在那里找到一些仍在编写
的狡猾的非更新网站'使用
<B></B>
使文字变为粗体'
答案 1 :(得分:2)
使用<DIV>...</DIV>
是不正确的(至少在xhtml中);它是<div>...</div>
。
同样,我在javascript中使用小写(对于alert(document.location);
),因为是他们的名字; -p
答案 2 :(得分:1)
我无法想象它在兼容性或性能方面有任何不同。我认为有些人发现大写更容易被识别为标记或代码而不是内容。
如果必须,你可以做一些基准测试。
(XHTML指定小写作为标准,因此如果您的目标是满足验证者,那么请继续使用)
答案 3 :(得分: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需要仅使用小写的标签,属性。
答案 4 :(得分:0)
它肯定会对javascript产生影响,因为它区分大小写。
html的公认社区标准是小写的,即使浏览器不关心。
那些以后必须阅读你的代码的人真好!
答案 5 :(得分:0)
我绝对会尽可能使用小写字母。我倾向于喜欢骆驼套管多字变量名称,但即使这样也可以避免使用下划线。