A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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方法" />






0 个回复

您需要登录后才可以回帖 登录 | 加入黑马