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

1)区分IE和非IE浏览器

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

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

  1. +new Date();

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

  1. Array.prototype.slice.call(arguments);

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

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

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

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

6)几秒钟后返回上一页

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

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

  1. window.opener.location.reload();

8)打印页面

  1. window.print();

9)alert()文本换行

  1. alert("calamus\np");

10)按键检测

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

检测Ctrl+Enter按键

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

11)脚本永不出错的方法

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

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

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

13)判断IE版本

  1. window.navigation.appVersion;

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

  1. window.screen.height;
  2. window.screen.width;

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

  1. navigatior.plugins.length;

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

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

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. Orcale(一)概念

    一 . 基本概念 :   1. orcaleinstanceclient : orcale的客户端  ( 1. 中文乱码问题 : NLS_LANG=SIMPLIFIED CHINESE_CHINA.Z ...

  2. (C++) 基本面试题(整理)

    1.new.delete.malloc.free关系 new/delete是C++的运算符.new 调用构造函数用于动态申请内存,delete调用对象的析构函数,用于释放内存. malloc与free ...

  3. PO_PO系列 - 询价报价单管理分析(案例)

    2014-07-01 Created By BaoXinjian

  4. python中的生成器

    什么是生成器? 生成器是一个包含了特殊关键字yield的函数.当被调用的时候,生成器函数返回一个生成器.可以使用send,throw,close方法让生成器和外界交互. 生成器也是迭代器,但是它不仅仅 ...

  5. jquery点击改变class并toggle;jquery点击改变图片src源码并toggle;jquery显示隐藏toggle

    <html><head><meta charset="utf-8"><title></title><script ...

  6. eclipse导出jar包

    第一种:普通类导出jar包,我说的普通类就是指此类包含main方法,并且没有用到别的jar包. 1.在eclipse中选择你要导出的类或者package,右击,选择Export子选项: 2.在弹出的对 ...

  7. storyBoard中切换应用启动的切入点方法

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  8. WPF NotifyIcon and Taskbar 任务栏示例

    Demo Source 转自:http://www.codeproject.com/Articles/36788/WPF-XAML-NotifyIcon-and-Taskbar-System-Tray ...

  9. ASPxGridView中DetailRow的使用

    ASPxGridView是一个方便的数据显示控件,可是自动的绑定我们所需要的数据,但是有时,当数据属性过多时,我们并不一定要把所有的信息提供给所有的人,当有人需要这些数据时可以自动的进行查看,这时就可 ...

  10. CRM 2016 自定义lookup过滤

    function preFilterLookup() { //终端业态 Xrm.Page.getControl("new_typeofoperationid").addPreSea ...