码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript随记

时间:2016-10-28 11:53:31      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:namespace   this   var   div   asc   use   his   长度   add   

 

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随记

标签:namespace   this   var   div   asc   use   his   长度   add   

原文地址:http://www.cnblogs.com/demon9/p/5920692.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!