JavaScript常用代码集合(转自黑马程序员)
来源:互联网 发布:php 循环倒计时 编辑:程序博客网 时间:2024/06/07 18:41
1.手机类型判断
使用Browser对象——navigator
var BrowserInfo = { userAgent: navigator.userAgent.toLowerCase() isAndroid: Boolean(navigator.userAgent.match(/android/ig)), isIphone: Boolean(navigator.userAgent.match(/iphone|ipod/ig)), isIpad: Boolean(navigator.userAgent.match(/ipad/ig)), isWeixin: Boolean(navigator.userAgent.match(/MicroMessenger/ig)),}
2.获取url中的参数
这里写代码片function GetQueryStringRegExp(name,url) {var reg = new RegExp("(^|\\?|&)" + name + "=([^&]*)(\\s|&|$)", "i"); if (reg.test(url)) return decodeURIComponent(RegExp.$2.replace(/\+/g, " ")); }
3.js 绑定事件 适用于任何浏览器的元素绑定
function eventBind(obj, eventType, callBack) { if (obj.addEventListener) { obj.addEventListener(eventType, callBack, false); }else if (window.attachEvent) { obj.attachEvent('on' + eventType, callBack); }else { obj['on' + eventType] = callBack; }};eventBind(document, 'click', bodyClick);
4.获得当前浏览器JS的版本
function getjsversion(){ var n = navigator; var u = n.userAgent; var apn = n.appName; var v = n.appVersion; var ie = v.indexOf('MSIE '); if (ie > 0){ apv = parseInt(i = v.substring(ie + 5)); if (apv > 3) { apv = parseFloat(i); } } else { apv = parseFloat(v); } var isie = (apn == 'Microsoft Internet Explorer'); var ismac = (u.indexOf('Mac') >= 0); var javascriptVersion = "1.0"; if (String && String.prototype) { javascriptVersion = '1.1'; if (javascriptVersion.match) { javascriptVersion = '1.2'; var tm = new Date; if (tm.setUTCDate) { javascriptVersion = '1.3'; if (isie && ismac && apv >= 5) javascriptVersion = '1.4'; var pn = 0; if (pn.toPrecision) { javascriptVersion = '1.5'; a = new Array; if (a.forEach) { javascriptVersion = '1.6'; i = 0; o = new Object; tcf = new Function('o', 'var e,i=0;try{i=new Iterator(o)}catch(e){}return i'); i = tcf(o); if (i && i.next) { javascriptVersion = '1.7'; } } } } } } return javascriptVersion;}
阅读全文
0 0
- JavaScript常用代码集合(转自黑马程序员)
- javascript常用代码集合
- JavaScript常用代码集合
- 黑马程序员--常用html标签集合
- 黑马程序员_常用集合类
- 黑马程序员 C#中四个常用集合
- 黑马程序员-----JAVA常用API、集合
- 黑马程序员----OC常用集合类
- 黑马程序员->集合类 (3 代码练习
- 黑马程序员-javascript学习之代码示例
- 黑马程序员----java的常用代码
- 28个JavaScript常用代码集合
- 黑马程序员_王康Java常用集合类
- 黑马程序员-java基础常用集合类之Set
- 黑马程序员 常用对象API--集合框架笔记总结
- 黑马程序员-----集合框架及一些常用类的概述
- 黑马程序员—最常用的一个集合list
- 黑马程序员_集合常用类及方法
- 一个大牛的工作体验
- Android开发技术——不同的方法实现按钮事件机制
- 开坑
- C++拷贝构造函数详解
- 微信授权获取用户的openid
- JavaScript常用代码集合(转自黑马程序员)
- 关于变量传递-停止
- 224. Basic Calculator
- CXF捕获异常
- Python-常用的内置函数
- 欢迎使用CSDN-markdown编辑器
- [BZOJ]2440: [中山市选2011]完全平方数
- 专题一关键字的剖析----3.if,switch,do,while,for分析
- 指针(一)