为了账号安全,请及时绑定邮箱和手机立即绑定
  • gc
    JSON.parse是将字符串转为JSON JSON.stringify是将JSON转为字符串
    查看全部
  • $.noConflict(); //让出控制权
    查看全部
  • gc
    (function () { JA = function (x) { return new JA.prototype.init(x); } JA.prototype={ init:function(x){ this.a1=function () { console.log(222222222222); } }, sa:function(){console.log(123123123123123);} } JA['ab'] = function () {// 用这样的方式,可以在类上添加函数,该函数就类似C#中的静态函数,不用实例化对象就可以使用 console.log(44444444444444); } JA.prototype.init.prototype = JA.prototype; window.JA = JA; })() JA.ab();
    查看全部
  • gc
    jquery 中 $.holdReady的用途: $.holdReady(true); $.getScript('a.js',function(){ $.holdReady(false); }) $(function(){}) 如果不适用holdready,那么在加载完a.js之前,$()中的内容就已经执行了, 如果使用了holdready,俺们在加载完a.js之后,$()中的内容才会执行。
    查看全部
  • gc
    js时间差计算 function f1() { console.log(123123123); } var s = new Date(); setTimeout("f1()",1000); console.log((new Date()).getTime() - s.getTime());
    查看全部
  • gc
    $(function(){}) 与 window.onload=function(){} 的区别: onload是等待页面上所有的东西都加载完成后才会被触发,如果页面上有图片,那么会等图片加载好后才会触发onload。 $是只要页面DOM节点都加载完成后就会触发,如果页面上有图片元素,那么只要图片节点加载好了,$就会被触发,而不会去等待图片加载好。
    查看全部
  • gc
    extend还可以做深拷贝、浅拷贝 jquery默认是浅拷贝,如下: var a = {}; var b = { name: "hello" }; $.extend(a, b); a.name = "hi"; console.log(b.name); 深拷贝,extend的第一个参数需要指定为true。 var a = {}; var b = { name: {age:30} }; $.extend(true,a, b); a.name.age = 20; console.log(b.name.age); 对象B不受影响
    查看全部
  • gc
    jQuery中,当写多个对象自变量的时候,后面的对象都是扩展到第一个对象身上 var a = {}; $.extend(a, { name: "abc" }, { age: 12 }, { aaa: function () { alert(345345); } }); console.log(a); a.aaa(); //a后面的name、age等都会追加到对象a里面。
    查看全部
  • gc
    jQuery中,当只写一个对象自变量的时候,表示jq中扩展插件的形式。 如下: $.extend( { } ) //括号中只有一个大括号,表示只有一个对象,大括号中代码插件。 这种叫做扩展工具方法。 $.extend({ aaa: function () { alert(3);}, bbb:function(){alert(4);} }) $.fn.extend({ aaa: function () { alert(1);}, bbb:function(){alert(2);} }) $.aaa(); $().aaa();
    查看全部
  • gc
    $().get(0) $().eq(0) 这两个的区别: 上者返回JS元素对象 下者返回jQuery对象
    查看全部
  • gc
    $().slice() 源码中用的就是pushStack函数
    查看全部
  • gc
    $().pushback().end()
    查看全部
  • gc
    slice 经常用来将 array-like 对象转换为 true array。在一些框架中会经常有这种用法。 [javascript] view plaincopy Array.prototype.slice.call(arguments,0);//将参数转换成真正的数组 call的作用是改变this的指向,就相当于arguments调用了,slice这个方法。0就是start=0,end没指定,所以返回整个arguments,这个时候就转换成数组了。
    查看全部
  • gc
    jQuery.makeArray jQuery toArray
    查看全部
  • 多库共存换句话说可以叫无冲突处理 这一章还没有明白,得反复看例子。
    查看全部

举报

0/150
提交
取消
课程须知
源码的阅读不是一蹴而就的,需要大家有一定的功底,比如jQuery的基础运用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基础功底,甚至还需要理解常见的设计模式、数据结构等等。当然大家也不要被这些给吓住了,理解,总是需要一种慢慢的学习过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地剖析jQuery库的设计与实现。 其中我们围绕的重心: 1、设计理念 2、结构组织 3、接口设计 4、模式运用 5、场景套用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!