zoukankan      html  css  js  c++  java
  • javascript高逼格代码实现数组去重,JSON深度拷贝,匿名函数自执行,数字取整等

    1、如何装逼用代码骂别人傻逼

    (!(~+[])+{})[--[~+""][+[]]*[~+[]] + ~~!+[]]+({}+[])[[~!+[]]*~+[]]

    2、如何优雅的用代码证明自己NB

    ([][[]]+[])[+!![]]+([]+{})[!+[]+!![]]

    3、匿名函数自执行

    ( function() {}() );
    ( function() {} )();
    [ function() {}() ];
    
    ~ function() {}();
    ! function() {}();
    + function() {}();
    - function() {}();
    
    delete function() {}();
    typeof function() {}();
    void function() {}();
    new function() {}();
    new function() {};
    
    var f = function() {}();
    
    1, function() {}();
    1 ^ function() {}();
    1 > function() {}();
    // ...

    4、如何优雅的取整

    var a = ~~3.12
    
    var b= 3.12 | 0
    
    var c= 3.12 >> 0

     5、实现标准JSON深度拷贝

    var a = {
        a: 1,
        b: { c: 1, d: 2 }
    }
    var b=JSON.parse(JSON.stringify(a))

     6、不用Number,parseInt字符串转数字

    var a = '123'
    console.log(+a);

     

    7、最短的代码实现数组去重

  • 相关阅读:
    Python3笔记029
    Python3笔记028
    Python3笔记027
    Python3笔记026
    Python3笔记025
    Python3笔记024
    find the oracle logs
    asm command
    网上看到的一个朋友写的不错收藏着.
    在IBM AIX上安装Oracle RAC ,很多人都在找的东东.....
  • 原文地址:https://www.cnblogs.com/hezihao/p/7443129.html
Copyright © 2011-2022 走看看