• JavaScript常用代码段


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

    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
    p");

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

    本文首发于Calamus的博客

    本文版权归作者和博客园共有,欢迎转载,但未经作者 (梁素娅) 同意必须保留此段声明,且在文章页面明显位置给出  原文链接

    侍奉无上至尊的傻子们欢迎大家加入我的群一起玩耍:575180837

  • 相关阅读:
    编译器小知识
    C++ 文件大小格式化
    如何利用开盘半小时预测当天走势
    判断股票跌到位及买进时机的简单原则
    六招炒股绝技 牛市熊市都赚钱
    细分行业龙头
    股市新手入门口诀
    关于量价十八则的口诀
    如何确认底部的条件及操作原则
    每日一招:散户巧寻主力筹码的方法
  • 原文地址:https://www.cnblogs.com/calamus/p/5432946.html
Copyright © 2020-2023  润新知