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