首页 > 代码库 > JavaScript随记

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();

 

JavaScript随记