在管理我们自己编写的 JS 代码(不是 jquery 之类的 js 库)时,我有以下担忧:
仅将 javascript 与 html 相关联还是将其与服务器端代码相关联更好?意味着从服务器端代码返回 JS 代码还是创建单独的 JS 文件并从 html 代码中引用它或将其写入 html 页面中更好?
这里我想提一个例子:
假设我有 2 个服务器端页面,注册和登录,并说我们正在使用 jquery 验证插件(在 html 中使用脚本标记引用),我们将使用它来验证注册和登录表单,在这种情况下,我们需要编写验证登录页面的 JS语句 和注册页面$('.login_form').validate();
的验证 JS 语句 $('.register_form').validate();
。
那么我是否需要创建 2 个 js 文件(login.js、register.js)并在其 js 文件中添加每个语句,或者在 html 页面本身内编写代码,或者从每个页面服务器端代码返回 js 代码?
在这里我的困惑是,如果我将创建 2 个单独的文件,最好保持 JS 代码是独立的,但是对于性能和页面加载,浏览器需要加载只有一行语句的额外 js 文件,在另一方面,如果我想使用服务器端代码来生成 JS 代码,那么维护 JS 代码会很困难,但就性能而言,我猜它会更好。
那么考虑到可维护性和性能,您有什么建议呢?