前端小知识点

1:自调用方法

(function($){

//jQuery Code

})(jquery)

这里把jQuery传递给$其实是方便你使用$符号而不是jQuery关键字

2:闭包

函数用到外部变量,不需要传参就可以获取

3:extend()

jQuery.extend()函数用于将一个或者多个对象的内容合并到目标对象。

extend(dest,src1,src2,src3…);

它的含义是将src1,src2,src3...合并到dest中,返回值为合并后的dest

该方法修改了dest结构,

var str=$.extend({},src1,src2,src3…);也就是将”{}” 作为dest的参数

这样也可以将src1,src2,src3…合并,然后将合并结果返回str,该方法没有修改dest的结构

4:on和bind

简单来说就是事件冒泡

.bind(events,[eventData],hander)

.on(events,[seletor],[data],hander)

On方法比bind方法多了一个选择器。好处是:.on方法为动态添加的元素也能绑上指定事件

例如:

$(“li”).on(“click”,function(){})

$(“li”).bind(“click”,function(){})

然后当你动态创建$(”ul li”).append(“<li></li>”);的时候,这个新加的li通过可以第一种方法绑上click事件,但不能通过第二种方法给li绑上click事件

5:queue()

queue()方法显示被选元素上要执行的函数队列

$(seletor).queue(queueName)queueName是规定队列的名称

$(seletor).queue(callback())

可以为匹配元素的函数队列最后面添加一个函数

callback()是匹配元素上的函数队列最后面要添加的函数

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值