在JS/HTML中,为了兼容性和JIT编译性能,使用大写字母还是小写字母更好?例如:
<DIV> my content </DIV>
<div> my content </div>
ALERT(DOCUMENT.LOCATION);
alert(document.location);
这不是一个新手问题,我知道小写字母是事实上的标准。但是由于我看到了一些大写的JS+HTML,我想知道哪种更好写(就像SQL完全是大写的吗?)
在JS/HTML中,为了兼容性和JIT编译性能,使用大写字母还是小写字母更好?例如:
<DIV> my content </DIV>
<div> my content </div>
ALERT(DOCUMENT.LOCATION);
alert(document.location);
这不是一个新手问题,我知道小写字母是事实上的标准。但是由于我看到了一些大写的JS+HTML,我想知道哪种更好写(就像SQL完全是大写的吗?)
我认为速度方面不会有任何影响。
XHTML:W3C指定使用小写标签。
JavaScript:可能不起作用,因为我从未见过任何人在JS中使用全大写字母。
SQL完全大写以区分动作、函数等与实际数据。你可以使用小写,但可读性会降低(对某些人来说,包括我在内)。
我个人认为,浏览一堆大写标签比浏览小写标签更难读懂。我想浏览器不关心标签的大小写。这里有一点历史:1999年我制作网站时,大写标签是标准。
你仍然可以找到一些不良更新的网站,仍然写着:
“使用
<B></B>
使文本加粗”
在xhtml中,使用<DIV>...</DIV>
是不正确的;应该使用<div>...</div>
。
同样,在javascript中应该使用小写(例如alert(document.location);
),因为那是它们的名称 ;-p。
JavaScript(使用Fx3.0)是区分大小写的。
var myURL = document.URL; // sets myURL to the current URL
var myURL2 = DOCUMENT.URL; // ReferenceError: "DOCUMENT" is not defined
HTML 允许大小写混合的标签,而 XHTML 要求标签和属性只能使用小写字母。
我无法想象它在兼容性或性能方面有任何区别。我认为一些人会觉得大写字母更容易识别为标记或代码,而不是内容。
如果你必须的话,你可以进行一些基准测试。
(XHTML指定小写作为标准,所以如果您的目标是满足验证器的要求,那么请使用小写)
在 JavaScript 中大小写敏感,因此这确实会产生影响。
HTML 的社区标准是小写,即使浏览器不关心大小写。
所以,请对那些稍后需要阅读您的代码的人友善点!
在可能的情况下,我肯定会选择小写字母。我倾向于喜欢使用驼峰式命名法来命名多个单词的变量,但即使这样也可以选择使用下划线。