本帖最后由 theape 于 2016-9-13 08:25 编辑
无参数调用:[JavaScript] 纯文本查看 复制代码 $(functoin() {});
$(对象).事件(function() {});
有参调用:
[JavaScript] 纯文本查看 复制代码 $({参数1}).each(function(index,ele) {});
echo用了循环遍历数组,所有数组只放一个元素就能达到传参的目的了
index是数组索引,ele是数组元素
[JavaScript] 纯文本查看 复制代码 $(obj).事件(function() {this.value}); //这里this代表obj,隐式传参
最简单的传参数的方法:
[JavaScript] 纯文本查看 复制代码 function(形式参数){方法体}(实际参数); //这条语句必须用一个变量或者属性或者方法来接收它的返回值,否则报错
下面是几种接收的方式:
[JavaScript] 纯文本查看 复制代码 var val = function(){}();
obj.prop = function(){}();
ele.onclick = function(){}();
fn(function(){}());
$(function(){}());
把函数放到标签体的事件属性中
目的:把多条语句封装到一个匿名方法当中,最后合成一条语句
原理:创建匿名方法,并且立即执行
[JavaScript] 纯文本查看 复制代码 <intpu type="button" value="jquery方法" />
// 如果传参可以这样 $({参数1}).each(function(index,ele) {})
// 或者可以这样 $(obj1).事件(function(i,obj2) {}); //这里obj2代表obj1,i是索引
[JavaScript] 纯文本查看 复制代码 <input type="button" value="js方法" />
|