• 01 js数据类型


    1.不管什么语言,上来就应该是数据类型了。js也不例外。那么基本的数据类型我们有,boolean, number, string, null, undefine, symbol, object, function.

    2. 有了基本类型,那么我们怎么去判断一个变量的类型尼?

    console.info(typeof true === 'boolean');
    console.info(typeof 1 === 'number');
    console.info(typeof "1" === 'string');
    console.info(typeof Symbol() === 'symbol');
    console.info(typeof null === 'object');
    console.info(typeof undefined === 'undefined');
    console.info(typeof function(){} === 'function');

    3. 如何去判断是否是一个数组,是否是某个类的子类,那么可以通过instanceof来判断。

    console.info(new Array() instanceof Array );
    console.info( Array.isArray(new Array()) );

    4. 最后附上一个深拷贝的函数。

     //深拷贝函数
     function deepCopy( src ){
         var dest =  Array.isArray( src ) ? []:{};
         for(let id in src ){
             dest[id] = typeof src[id] === 'object'? deepCopy(src[id]):src[id];
         }
         return dest;
     }
  • 相关阅读:
    连接ESP32失败:等待包头 #226超时
    题王网
    高可用架构模式——CAP
    高性能负载均衡
    单服务器高性能模式
    虚拟支付
    高性能架构设计——数据库篇
    MySQL
    shell 命令: MD5
    HTTPS
  • 原文地址:https://www.cnblogs.com/gongzhuiau/p/11462708.html
Copyright © 2020-2023  润新知