zoukankan      html  css  js  c++  java
  • 【奇技淫巧】

    Javascript绝句欣赏
    http://site.douban.com/widget/notes/22456/note/142716442/

    // 取整同时转成数值型
    // 结果10
    document.writeln('10.567890'|0);
    // 结果10
    document.writeln('10.567890'^0);
    // 结果-2
    document.writeln(-2.23456789|0);
    // 结果-2
    document.writeln(~~-2.23456789);
    // 日期转数值
    // 结果1339725688630
    document.writeln((function(){var d = +new Date(); return d;})());
    // 漂亮的随机码
    // 14位
    document.writeln(Math.random().toString(16).substring(2));
    // 漂亮的随机码
    // 14位
    document.writeln(Math.random().toString(36).substring(2));
    // 合并数组
    document.writeln((function(){
        var a = [1,2,3];
        var b = [4,5,6];
        Array.prototype.push.apply(a, b);
        return uneval(a);
    })());
    // 将一个数组插入另一个数组的指定位置
    document.writeln((function(){
        var a = [1,2,3,7,8,9];
        var b = [4,5,6];
        var insertIndex = 3;
        a.splice.apply(a, Array.concat(insertIndex, 0, b));
        return a;
    })());
    //判断IE
    var ie = /*@cc_on !@*/false;
    document.writeln('ie? ' + ie + '!');
    // 删除数组元素
    document.writeln((function(){var a = [1,2,3,4,5]; a.splice(3,1); return a;})());
    // 快速取数组最大和最小值
    document.writeln(Math.max.apply(Math,[1,2,3]));
    document.writeln(Math.min.apply(Math,[1,2,3]));
    // 交换值
    document.writeln((function(){ var a = 1; var b = 2; a = [b, b=a][0]; return a;})());
    // 条件判断
    // var a = b && 1; 相当于 if (b) {a = 1;} else {a = b;}
    document.writeln((function(){ var a; var b = true; a = b && 'cacaca'; return a;})());
    // 条件判断
    // var a = b || 1; 相当于 if (b) {a = b;} else {a = 1;}
    document.writeln((function(){ var a; var b = true; a = b || 'cacaca'; return a;})());
    // 用0补全位数
    // 222补全5位00222
    function prefixInteger (num, length) {
        return (num / Math.pow(10, length)).toFixed(length).substr(2);
    }
    document.writeln(prefixInteger(222, 5));
  • 相关阅读:
    JS之四舍五入有小数点
    c# table 怎么在前台循环展示 ViewBag
    c# ajax从后台获取数据list数组 $.each再显示数据
    c# 快捷键
    c#_导出table功能
    c# 缓存详解
    c# url链接转成二维码图片,再转成byte[]二进制流,输出到前段ajax
    JS ajax 返回的json对象 新增属性值(干货)
    tomcat配置HTTPS
    zookeeper集群安装
  • 原文地址:https://www.cnblogs.com/jzm17173/p/2550556.html
Copyright © 2011-2022 走看看