课程/jQuery/前端开发
jQuery实现自定义滚动条
-
-
依依若蝶
2018-02-24
- 自调用匿名函数写法
-
截图
0赞 · 0采集
-
-
qq_你瘦该你拽_0
2017-11-30
- 初始化函数_init
-
截图
0赞 · 0采集
-
-
宝慕林3045059
2017-10-13
- 自调用匿名函数
通过创建一个自调用匿名函数,创建一个特殊的函数作用域,改作用域中的代码不会和已有的同名函数、方法和变量以及第三方库冲突。
方法一:
(function(){
//...
})();
方法二:
(function(){
//...
}());
方法三:
!function(){
//...
}();
-
0赞 · 1采集
-
-
Ironheadlearntoweb
2017-09-04
- 匿名函数
-
截图
0赞 · 0采集
-
-
qq_浅夏忆_0
2017-08-31
- 1,自调用匿名函数写法
a,(function(){})();
b,(function(){}());
c,!function(){}();
-
0赞 · 0采集
-
-
慕沐8381513
2017-03-18
- 自调用匿名函数。
-
截图
0赞 · 2采集
-
-
标标哟
2017-03-12
- 自调用匿名函数的写法;
在匿名函数中构建一个匿名函数function CusScrollBar(option){}//option是形式参数;
在给构造函数的原型上添加属性和方法,这样所有的实例就能共享这些属性和方法
我们要添加的初始化入口,是被所有实例所共享的
关于如何调用,才能在全局下使用
$.extend()方法的掌握$.extend(obj1),$.extend(obj1,obj2)[会将两个值合并,并传到obj1中]
JSON.stringify(obj);
$.extend(true,obj1,obj2)采取深拷贝的方式,也就是递归的方式合并
当成一个模板来使用
-
0赞 · 0采集
-
-
PENG121
2017-02-27
- 匿名函数写法三种
-
截图
0赞 · 0采集
-
-
PENG121
2017-02-27
- 自调用匿名函数
-
截图
0赞 · 0采集
-
-
小阮3537145
2017-02-03
- 自调用匿名函数写法
-
截图
0赞 · 0采集
-
-
小阮3537145
2017-02-03
- 自调用匿名函数
-
截图
0赞 · 0采集
-
-
野生安乃近
2017-01-27
- 自调用匿名函数
-
截图
0赞 · 0采集
-
-
self_potato
2017-01-09
- 交互代码组织方式
-
截图
0赞 · 0采集
-
-
self_potato
2017-01-09
- 自调用匿名函数写法
-
截图
0赞 · 0采集
-
-
黄杨0
2016-12-25
- 闭包
-
截图
0赞 · 0采集
-
-
我的学习123
2016-12-21
- 自调用匿名函数写法
-
截图
0赞 · 0采集
-
-
慕斯7036458
2016-11-29
- 22222
-
截图
0赞 · 0采集
-
-
慕斯7036458
2016-11-29
- 22222
-
截图
0赞 · 0采集
-
-
慕斯7036458
2016-11-29
- 222222
-
截图
0赞 · 1采集
-
-
慕桂英4091930
2016-11-22
- 自调用匿名函数写法
方法1:
(function(){
//......
})();
方法2:
(function(){
//.....
}());
方法3:
!function(){
//......
}();
-
0赞 · 0采集
-
-
Viavia
2016-11-09
- 自调用匿名函数
-
截图
0赞 · 0采集
-
-
qq_司徒骏文_03532812
2016-11-08
- 111
-
截图
0赞 · 0采集
-
-
qq_司徒骏文_03532812
2016-11-08
- 匿名函数自调的形式
-
截图
0赞 · 0采集
-
-
专注的前端工程师
2016-10-31
- 写组件模板
<script type="text/javascript">
(function(win,doc,$){
function CusScrollBar(options){
this._init(options);
}
$.extend(CusScrollBar.prototype,{
_init:function(){
console.log("test1");
}
});
win.CusScrollBar = CusScrollBar;
})(window,document,jQuery);
new CusScrollBar();
</script>
-
1赞 · 0采集
-
-
斜杠男人
2016-10-28
- <script type="text/javascript">
(function(win,doc,$){
function CusScrollBar(options){
this._init(options);
}
$.extend(CusScrollBar.prototype,{
_init:function(){
console.log("test1");
}
});
win.CusScrollBar = CusScrollBar;
})(window,document,jQuery);
new CusScrollBar();
</script>
-
截图
0赞 · 0采集
-
-
斜杠男人
2016-10-28
- jQuery.extend([deep],target,object1[,objectN])是jQuery的一个静态方法,Jquery extend的三种拷贝方式:
1、只传人一个参数时为jQuery本身增加属性和方法:
控制台执行命令显示信息如下
var obj1 = {apple:0,banana:{weight:52,price:100},cherry:97};
undefined
$.extend(obj1)
( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
return new jQuery.fn.init( selector, context, rootjQuery );
}
$.apple
0
$.cherry
97
$.banana
Object {weight: 52, price: 100}
2、传人2个或者多个对象,相同key值地方后面对象会覆盖前面对象,并返回合并后的结果:
var obj = $.extend(obj1,obj2);
undefined
JSON.stringify(obj);
"{"apple":0,"banana":{"price":200},"cherry":97,"durian":100}"
JSON.stringify(obj1);
"{"apple":0,"banana":{"price":200},"cherry":97,"durian":100}"
注意:此时obj对象和obj1对象相同
3、第一个参数为true,后面参数为若干个对象,如$.extend(true,obj,obj1),采用深拷贝,相同key值地方递归合并对象(第一个对象中所有key值都会被保留,相同key值会被覆盖)
var obj = $.extend(true,obj1,obj2);
undefined
JSON.stringify(obj);
"{"apple":0,"banana":{"weight":52,"price":200},"cherry":97,"durian":100}"
-
截图
0赞 · 2采集
-
-
斜杠男人
2016-10-28
- 自调用匿名函数
-
截图
0赞 · 0采集
-
-
西西里里里
2016-10-25
- prototype 属性使您有能力向对象添加属性和方法
-
0赞 · 0采集
-
-
jinglebiu
2016-10-22
- 交互代码
-
截图
0赞 · 0采集
-
-
pure6
2016-10-20
- extend方法,init初始化函数
-
0赞 · 0采集