JavaScript随记

Posted All For Revenge

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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随记的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段12——JavaScript的Promise对象

VSCode自定义代码片段12——JavaScript的Promise对象

单词功能随记

java随记

30秒就能看懂的JavaScript 代码片段

handlebars.js模版引擎随记