JS定义函数并自动执行
函数有两种命名方式:
// 1. 声明式 function xxx(){ } // 2. 函数表达式 var a = function(){ }
自执行函数定义
// 如果想让函数直接执行,可以在函数后面加() var a = function(){ }() // 声明式的函数在这种写法下,往往会被浏览器忽略 function xx(){ }() // 所以需要将声明式的函数变成函数表达式即可 (function xx(){ })() // 还有一种好处 var a = (function(){ ... })(window) // 在括号中传入参数,可以避免去函数外面寻找,可以提高效率
jquery的size()方法不能用
jquery1.8 版本之后 size()方法就废弃了,所以需要使用 jquery1.8 版本以下的即可。
表单中按钮的type属性
只需要加入type="button",即使点击也不会提交,这样我们可以通过ajax发起异步请求了。
<form id="loginForm"> <input name="username" type="text" placeholder="请输入用户名" maxlength="20" min="3" require="必填"> <input name="password" type="password" placeholder="请输入密码" nochinese="密码不能包括中文"> <button id="loginBtn" type="button">登录</button> </form>