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、最短的代码实现数组去重

  • 相关阅读:
    8-JS闭包、回调实例
    7-闭包、回调
    6-JS函数(二)
    5-JS函数
    4-JS对象
    3-WebPack
    2-Babel
    1-NPM
    25-React事件处理及条件渲染
    java初始化笔记
  • 原文地址:https://www.cnblogs.com/hezihao/p/7443129.html
Copyright © 2011-2022 走看看