美文网首页
Jquery中的设计思路

Jquery中的设计思路

作者: 简人CC | 来源:发表于2017-09-15 14:06 被阅读0次

    jQ中的伪数组是什么鬼?

    • 就是对象。为什么不用数组,因为作者喜欢用对象,还有就是没有数组那么多的方法(这点很重要)
    tim 20170713190915
      
    
    
    

    jQ的原型链如何实现,是什么套路?

    default

    jQ的css函数怎么实现的?

               $('node').css({
                  border: '1px solid red', 
                  width: '200px'
                  })
                 ===>
    
               $('node').css.call($('node'), {
               border: '1px solid red', 
               width: '200px'
                 })
    
               this.style.border = '1px solid red'
               this.style.width = '200px'
    
    

    jQ中链式调用的原理?

         $('node').red().drop()
          jQuery.fn.red = function(){
             return this //$('node')
          } 
    

    jQuery.fn 什么东西?

        jQuery.fn = jQuery.prototype
    

    使用jQ为什么不用new?

        jQuery = !function(selector, context) {
        new jQuery(selector, context)
        }
    

    $.proxy是什么?

    • 输入一个函数 输出新函数,且上下文可以有contex决定
                $.proxy(fn, context, p1, p2)
                   //在当前页面内追加换行标签和指定的HTML内容
                    function w( html ){
                    $(document.body).append("<br/>" + html);
                   }
    
                   var name = "Hello";
                   function foo( a, b ){
                    w( this.name );
                    w( a + b );
                   }
                 // 直接调用
                foo( 1, 2 );
                // Hello
                // 3
    
    
                    var obj = { name: "CodePlayer", age: 18 };
                    var proxy = $.proxy( foo, obj, 5, 10 );
                 // 代理调用foo()函数,此时其内部的this指向对象obj
               proxy();
                 // CodePlayer
    

    为什么在写的时候$和jQuery可以互换写?

       window.jQuery  = window.$ = jQuery
    

    相关文章

      网友评论

          本文标题:Jquery中的设计思路

          本文链接:https://www.haomeiwen.com/subject/wlbssxtx.html