编码标准和JavaScript的最佳编程实践

时间:2011-05-02 16:46:11

标签: javascript web-applications yui

我正在为JavaScript寻找一些不错的编码标准和最佳编程实践?

我有一个C#背景。如何在网页上命名控件?如果你有一个按钮,你会如何命名id属性?在ASP.NET中,我们称之为btnSearch。 Treeviews就像tvUsers。

我正在使用YUI API,但这同样适用于此。

2 个答案:

答案 0 :(得分:2)

  

我有一个C#背景。如何   在网页上命名的控件?

客户端ID是控件的属性: controlId.ClientID

示例:

string MyJavaScriptControlId = btnSearch.ClientID;

或者,在你的aspx中:

<script type="text/javascript">
    htmlElement = document.getElementById('<% tvUsers.ClientID %>');
</script>

答案 1 :(得分:0)

JS没有明确的样式指南,如PEP-8。但是,JavaScript Garden包含了一些关于其怪癖的好信息。通过研究,你可能会学到一两招。 :)

考虑到你的id问题,我倾向于在编写应用程序时避免使用id。这只是因为它很容易以冲突结束。

相反,我喜欢通过JS(直接引用到elem)动态构造我的元素,并使用类属性进行样式化(即“.clear.button”)。我不确定是否有其他人这样做,但是......

由于你正在处理YUI,你可能会在那里有一些特定的约定。