深入学习之加载机制

onload事件是因为浏览器的异步机制产生的
文档本身 html DOM结构生成 --加载JS,CSS,图片。。。。
window.οnlοad=function(){


ele.getAttribute();///获得写在HTML里的属性值的,这个属性无论是自定义的还是法定的,都可以用这个方法。但是如果这个属性是自定义的,只能用这个方法
ele.abcde=true;//直接定义在JS对象中的属性,不需要getAttribute方法,直接打点操作就好了

getComputedStyle与currentStyle

(7)子元素过滤器选择器
     :nth-child
     :first-child
     :last-child
     :only-child

/jquery链式写法的关键   返回jQuery这个类的实例  这个类的原型上的其他方法才可以链式使用

    //1、什么是闭包?
    //函数执行会形成一个私有的作用域,来保护里面的私有变量不受外界的干扰,我们把这种保护机制叫做"闭包"

    //2、什么时候用?
    //1)函数的封装其实就是利用了闭包的原理
    //把实现一个功能的代码进行封装,以后再用这个功能的时候,直接的执行这个函数即可,而且多次执行,相互也不会冲突-->"封装":低耦合高内聚

    //2)如果我们使用全局变量或者全局函数的话,名字相同了会相互冲突,为了解决这个问题,我们可以把这些代码都放在一个自执行函数中,让他们变为互不影响的私有的变量-->"私有变量是不受外界的干扰的"
    //    (function () {
    //        var jQuery = function (selector, context) {
    //            return new jQuery.fn.init(selector, context);
    //        };
    //        jQuery.fn = jQuery.prototype = {
    //            init: function (selector, context) {
    //
    //            }
    //        };
    //        window.jQuery = window.$ = jQuery;
    //    })();

    //3)有些时候我们需要保存一个值,让这个值不受外界的影响,这样的话我们就可以形成一个不销毁的私有的作用域,把需要保存的内容保存下来-->"作用域还可以不销毁":我们的惰性思想和柯理化函数的思想都是应用这个而产生的
    //    for (var i = 0; i < oLis.length; i++) {
    //        oLis[i].onclick = (function (i) {
    //            return function () {
    //                changeTab(i);
    //            }
    //        })(i);
    //    }

    //    var getCss = (function () {
    //        var flag = "getComputedStyle" in window;
    //        return function (curEle, attr) {
    //            if (flag) {
    //
    //            }
    //        }
    //    })();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

flybirding10011

谢谢支持啊999

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值