zoukankan      html  css  js  c++  java
  • js新收集

    返回上一页并刷新<a href ="javascript:location.href=document.referrer;">

    某年某月的1号为星期几
    var weekday = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
    weekday[new Date(2015, 9, 1).getDay()]; //2015年10月1号

    var u = navigator.userAgent, app = navigator.appVersion;
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android终端或者uc浏览器
    var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端
    alert('是否是Android:'+isAndroid); alert('是否是iOS:'+isiOS);

    判断是否是微信
    function isWechat() {
    var ua = navigator.userAgent.toLowerCase();
    return /micromessenger/i.test(ua) || /windows phone/i.test(ua);
    }

    防止被Iframe嵌套
    if(top != self){
    location.href = ”about:blank”;
    }

    1.丢弃小数部分,保留整数部分
    js代码:parseInt(5/2)
    2.向上取整,有小数就整数部分加1
    js代码: Math.ceil(5/2)
    3,四舍五入.
    js代码: Math.round(9/2)
    4,向下取整
    js代码: Math.floor(5/2)

    var ex = /^d+$/; // /^(-|+)?d+$/.test(value)正负整数
    if (ex.test(str)) {
    // 则为整数
    }

    jquery获取数字
    var i = 'abc123';
    i.match(/d+/g);

    JavaScript中!!操作符是什么 简单地说就是把右侧的值转为bool值
    console.log(!!10);//true
    console.log(!!0);//false
    console.log(!!"abc");//true
    console.log(!!"");//false

    取数组中的最小值和最大值
    var arr = new Array();
    arr[0] = 100;
    arr[1] = 0;
    arr[2] = 50;
    var min = Math.min.apply(null, arr),
    max = Math.max.apply(null, arr);

    取两数组交集
    function arrayIntersection(a, b)
    {
    var ai=0, bi=0;
    var result = new Array();
    while( ai < a.length && bi < b.length )
    {
    if (a[ai] < b[bi] ){ ai++; }
    else if (a[ai] > b[bi] ){ bi++; }
    else /* they're equal */
    {
    result.push(a[ai]);
    ai++;
    bi++;
    }
    }
    return result;
    }
    console.log(arrayIntersection([1,2,3],[2,3,4,5,6]));//[2,3]

    统计一个字符串中某段子串出现的次数
    var temp = "This is a string.";
    var count = temp.match(/is/g).length;

  • 相关阅读:
    js数组中的reverse()方法
    JavaScript语言精粹知识点总结
    JavaScript高级程序设计学习笔记第十五章--使用Canvas绘图
    js中一些小知识点总结--持续更新
    怎么预览 GitHub 项目里的网页或 Demo?
    leetcode 6. ZigZag Conversion
    leetcode 67. Add Binary
    javascript:with的用法以及延长作用域链
    水平居中
    SetInterval与setTimeout
  • 原文地址:https://www.cnblogs.com/kekang/p/4785720.html
Copyright © 2011-2022 走看看