总结一下在各种地方看到的还有自己使用的一些实用代码

1)区分IE和非IE浏览器

 if(!+[1,]){
alert("这是IE浏览器");
} else{
alert("这不是IE浏览器"):
}

2)将日期直接转换为数值:

+new Date();

3)非IE浏览器下奖类数组对象arguments转换为数组:

Array.prototype.slice.call(arguments);

4)void操作符(用来计算一个表达式但是不返回值)

<a href="javcascript:void(0)">calamus</a>

5)跳转至新页面,并且保证浏览器不会再回退

location.replace("http://www.calamus.cn");

6)几秒钟后返回上一页

<meta http-equiv="refresh" content="5;url=jvascript:window.history.go(-1);">

7)在打开的子窗口中刷新父窗口

window.opener.location.reload();

8)打印页面

window.print();

9)alert()文本换行

alert("calamus\np");

10)按键检测

event.shiftKey;    //检测shift
event.altKey; //检测Alt
event.ctrlKey; //检测Ctrl

检测Ctrl+Enter按键

if(event.ctrlKey&&event.keyCode==13){
console.log("calamus");
}

11)脚本永不出错的方法

window.onerror=function(m,f,l){
return true;
}

12)字符串和ASCII码之间的转换

console.g("a".charCodeAt(0));
console.log(String.fromCharCode(75));

13)判断IE版本

window.navigation.appVersion;

14)获取屏幕分辨率的宽、高

window.screen.height;
window.screen.width;

15)获取浏览器插件的数目

navigatior.plugins.length;

16)js原生判断是否是移动设备浏览器

 var mobile=/iphone|ipod|android.*mobile|windows.*phone|blackberry.*mobile/i;
if(mobile.test(window.navigator.userAgent.toLowerCase())){
//是移动设备
}
else{
//不是移动设备
}

17)常用正则表达式

①验证是否为负数:/^-\d+$/.test(str)

②验证输入是数字:/^\d+$/;

③字母.数字和下划线:/^\w+$/;

④验证固定电话:/^(\d{3,4})-(\d{7,8})/

最新文章

  1. 基础算法(javascipt)总结
  2. 百度地图api(摘自百度)
  3. vuejs过滤器
  4. 音乐播放器 AVAudioPlayer、定时器、UISlider
  5. 网络攻防工具介绍——Wireshark
  6. vs2010打包winform程序详解
  7. WPS目录制作方法
  8. AWS ElastiCache 使用笔记
  9. 机器学习( Machine Learning)的定义
  10. HTML5扩展之微数据与丰富网页摘要itemscope, itemtype, itemprop
  11. JavaScript对象创建的几种方式
  12. FPGA 状态机设计
  13. ubuntu的磁盘扩容
  14. 20175311 2018-2019-2 《Java程序设计》第五周学习总结
  15. 【转】ZooKeeper详细介绍和使用第一节
  16. Lua中的metatable详解
  17. 前端-CSS-9-文本和字体-背景颜色
  18. C++之类和对象的使用(二)
  19. JavaEE笔记(四)
  20. CentOS 7 与老版本CentOS防火墙配置的区别

热门文章

  1. HtmlParser + HttpClient 实现爬虫
  2. 探秘JavaScript中的六个字符
  3. BIP_开发案例01_BI Publisher报表手工提交和控制(案例)
  4. PLSQL_性能优化工具系列09_SQL Plan Management
  5. java中四种引用类型(转)
  6. c语言知识(1)
  7. css针对(各大浏览器、各版本)调兼容
  8. mongoDB索引使用
  9. http示例代码
  10. Python补充01 序列的方法