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

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})/

JavaScript常用代码段的更多相关文章

  1. javascript常用代码大全

    http://caibaojian.com/288.html    原文链接 jquery选中radio //如果之前有选中的,则把选中radio取消掉 $("#tj_cat .pro_ca ...

  2. PyTorch常用代码段整理合集

    PyTorch常用代码段整理合集 转自:知乎 作者:张皓 众所周知,程序猿在写代码时通常会在网上搜索大量资料,其中大部分是代码段.然而,这项工作常常令人心累身疲,耗费大量时间.所以,今天小编转载了知乎 ...

  3. Java常用代码段 - 未完待续

    记录一些自己写项目常用的代码段. 格式化常用日期格式 Date date = new Date(System.currentTimeMillis()); DateFormat d3 = DateFor ...

  4. PyTorch 常用代码段整理

    基础配置 检查 PyTorch 版本 torch.__version__               # PyTorch version torch.version.cuda              ...

  5. 【转】JavaScript常用代码书写规范

    javascript 代码规范 代码规范我们应该遵循古老的原则:“能做并不意味着应该做”. 全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块. 不推荐 1 2 3 var ...

  6. Javascript 常用代码总结

    1. document.referrer可以获得上一页的地址,使用document.anchors获得页面上面所有的链接元素,而不必使用 document.getElementsByTagName(' ...

  7. JavaScript常用代码书写规范

    javascript 代码规范 代码规范我们应该遵循古老的原则:“能做并不意味着应该做”. 全局命名空间污染 总是将代码包裹在一个立即的函数表达式里面,形成一个独立的模块. 不推荐 , y = ; c ...

  8. php常用代码段

    点击换验证码 <a href=" src="{:U('Reglog/vcode')}" /></a> TP上一条下一条 $prev=$artica ...

  9. javascript常用代码(不完整版)

    求大神指点 Javascript嵌入式 <script typt:javascript>代码</script> 注释 //或者/*内容*/ 变量名赋值 Var 变量名 = 值 ...

随机推荐

  1. .Net下实现可扩展的编程方法简述

    IoC控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则用来解决系统耦合问题. 控制反转还有一个名字叫做依赖注入(DI:Dependency Inje ...

  2. POJ 2393 贪心 简单题

    有一家生产酸奶的公司,连续n周,每周需要出货numi的单位,已经知道每一周生产单位酸奶的价格ci,并且,酸奶可以提前生产,但是存储费用是一周一单位s费用,问最少的花费. 对于要出货的酸奶,要不这一周生 ...

  3. 图片_ _图片缓存之内存缓存技术LruCache,软引用

    每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常,这个问题曾经让我觉得很烦恼,后来终于得到了解决,那么现在就让我和大家一起分享一下吧.这篇博文要讲的图片缓存机制,我接触到的有两钟,一 ...

  4. 转_IOS开源

    http://www.csdn.net/article/2013-06-05/2815530-GitHub-iOS-open-source-projects-one 苹果App Store本身所具有的 ...

  5. centos7 安装中文编码

    运行如下 yum groups mark install "Chinese Support"

  6. maven打成war包之后没有class文件

    用maven打了war包之后部署到tomcat下居然无法执行,看了一下原来没有任何编译的.class文件. 查了一下,是自己手欠把source的src改成src.main.java之类的目录了,但是没 ...

  7. Getting started with SciPy for .NET

    Getting started with SciPy for .NET 1.) IronPython Download and install IronPython 2.7, this will re ...

  8. MySQL处理数据库和表的常用命令

    MySQL处理数据库和表的常用命令 [导读] 学习如何管理和导航MySQL数据库和表是要掌握的首要任务之一,下面的内容将主要对MySQL的数据库和表的一些常用命令进行总结,一些我们不得不掌握的命令,一 ...

  9. [ActionScript 3.0] AS3 访问舞台上元件的方法

    文档类: package { import flash.display.MovieClip; public class Main extends MovieClip { public function ...

  10. HTML readyState 属性 iframe onreadystatechange事件

    -----------readyState--------------- 定义和用法 readyState 属性返回当前文档的状态(载入中……). 该属性返回以下值: uninitialized - ...