JavaScript随记

 

availHeight,availWidth  窗口可以使用的屏幕高度宽度

这里的长度都是减去了状态栏的长度 ,默认情况下windows下 availHeight是要比height小,如果把状态栏转移到左右两边,availWidth 就要变小了

 

 

 

判断浏览器

ie浏览器之前用MSIE可以判断,但是IE11就不能判断了,第四行是新的判断方法

 1         var ua=navigator.userAgent;
 2         var browser="unknown";
 3         function check() {
 4             if (!!window.ActiveXObject || "ActiveXObject" in window){
 5                 browser="IE";
 6             }else if (ua.indexOf("Chrome")>-1){
 7                 browser="Chrome";
 8             }else if (ua.indexOf("Firefox")>-1){
 9                 browser="Firefox";
10             }
11             alert(browser);
12         }

 

 

两个不同文件名的js文件,如果有相同的方法名,而且又都要使用的时候,可以使用创建命名空间来解决问题

方法一

var curd= window.Namespace ||{};

curd.data=new function () {
    var self=this;

    self.init= function () {
        console.log("curd1 init")
    }

    self.xx=function () {
        console.log("curd1 xx")
    }
}

调用  

curd.data.init();
curd.data.xx();

 

方法二

var curd2={

    add:function () {
        console.log("add ");
    },

    xx:function () {
        console.log("curd2 xx");
    }

}

调用

curd2.add();
curd2.xx();

 

posted @ 2016-10-28 11:33  demon9  阅读(180)  评论(0编辑  收藏  举报