zoukankan      html  css  js  c++  java
  • javascript简写

    1. 取整同时转成数值型:

    1. '10.567890'|0   
    2. //结果: 10   
    3. '10.567890'^0   
    4. //结果: 10   
    5. -2.23456789|0   
    6. //结果: -2   
    7. ~~-2.23456789   
    8. //结果: -2  

    2. 日期转数值:

    1. var d = +new Date(); //1295698416792  

    3. 类数组对象转数组:

    1. var arr = [].slice.call(arguments)  

    4. 漂亮的随机码:

    1. Math.random().toString(16).substring(2); //14位   
    2. Math.random().toString(36).substring(2); //11位  

    5. 合并数组:

    1. var a = [1,2,3];   
    2. var b = [4,5,6];   
    3. Array.prototype.push.apply(a, b);   
    4. uneval(a); //[1,2,3,4,5,6]  

    6. 用0补全位数:

    1. function prefixInteger(num, length) {   
    2.     return (num / Math.pow(10, length)).toFixed(length).substr(2);   
    3. }  

    7. 交换值:

    1. a= [b, b=a][0];  

    8. 将一个数组插入另一个数组的指定位置:

    1. var a = [1,2,3,7,8,9];   
    2. var b = [4,5,6];   
    3. var insertIndex = 3;   
    4. a.splice.apply(a, Array.concat(insertIndex, 0, b));   
    5. // a: 1,2,3,4,5,6,7,8,9  

    9. 删除数组元素:

    1. var a = [1,2,3,4,5];   
    2. a.splice(3,1);  

    10. 快速取数组最大和最小值

    1. Math.max.apply(Math, [1,2,3]) //3   
    2. Math.min.apply(Math, [1,2,3]) //1  

    11. 条件判断:

    1. var a = b && 1;   
    2. //相当于   
    3. if (b) {   
    4.     a = 1;   
    5. } else {   
    6.     a = b;   
    7. }   
    8.     
    9. var a = b || 1;    
    10. //相当于   
    11. if (b) {   
    12.     a = b;   
    13. } else {   
    14.     a = 1;   
    15. }  

    12. 判断IE(两种方法):

    1. var ie = /*@cc_on !@*/false;   
    2. var ie = !-[1,];  
  • 相关阅读:
    hdu2089 不要62
    hdu4734 F(x)
    hdu3555 Bomb
    hdu3652 B-number
    hdu4352 XHXJ's LIS
    CodeForces 55D Beautiful numbers
    数位dp模板
    欧拉函数模板
    UVALive
    常用正则表达 (转)
  • 原文地址:https://www.cnblogs.com/dean5277/p/3454087.html
Copyright © 2011-2022 走看看