12 javascript jquery json
我有一些JavaScript的经验 - 但主要是一些小东西,我从来没有在Javascript中做过任何大的事情.
然而,现在,我正在做一个相当大的与javascript相关的项目,一个jquery驱动的前端,通过Ajax发送/接收JSON与服务器端后端通信.
我想知道你是否可以提供一些有关如何处理大型JavaScript项目的有用信息 - 是否有任何有用的工具/库/良好实践?
提前致谢.
我的一个重要提示将模块化
在JavaScript中,变量很容易破坏其他变量.为了避免这种情况,模块化是必须的.有几种方法可以利用JavaScripts范围规则来最小化可变冲突的可能性.
var myProject = {};
myProject.form = function(p_name, p_method, p_action)
{
var name = p_name,
method = p_method,
action = p_action;
var addInput = function(p_input)
{
// etc...
}
return {
addInput: addInput,
name: name
};
}
myProject.input = function(p_name, p_type, p_value)
{
var name, method, value;
var setValue = function(p_value)
{
value = p_value;
return true;
}
return {
setValue: setValue,
name: name
};
}
// etc...
Run Code Online (Sandbox Code Playgroud)
如果你小心使用var,并跟踪你的功能范围,那么你只有一个全局变量 - myProject.
为了获得一个新的表单Object,您只需执行以下操作:var myForm = myProject.form('form1', 'post', 'post.php').
格里戈里
即使我几个月前从后端转移到 UI 也只遵循这种方法
如果您还需要什么,请告诉我