js包装模块知识点学习

时间:2021-09-26 19:14:38
js包装模块知识点学习
1、location地址跳转常用的两种方式:
location.href="url"是常用链接跳转,可以前进和后退
location.replace("url")无法进行后退返回,常用于注销
2、立即执行函数
格式:(function(){})();
例如:
(function(str){alert(str)})("output");
相当于:
function OutPutFun(str){alert(str);};
OutPutFun("output");
3、自定义window对象属性
例如:
(function (){
window.aa='你好';
})();
alert(aa);
4、道格拉斯(json创立者)的模块模式(module pattern )
    var singleton = function(){
        //私有变量和私有函数
        var privateVariable = 20;
        function privateFunction(){
            return false;
        }
        //特权/共有方法和属性
        return {
            publicProperty : true,
            publicMethod : function(){
                privateVariable++;
                return privateFunction();
            }
        }
    }();
5、onload与$(document).ready()的使用
写在这里面的代码,不管<script>在页面的什么位置,都会等到页面元素加载完毕进行执行
6、(function($) {})(jQuery);
限制次方法内部所有$仅指jQuery对象,避免与其他框架标识冲突