zoukankan      html  css  js  c++  java
  • 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;
     }
  • 相关阅读:
    第三周java学习总结
    第一周Java学习总结
    关闭窗体
    乱七八糟
    网页游戏资料
    timer控件的使用
    spread 签套循环改变颜色编号为颜色
    限制输入‘号的代码
    SQlcharindex命令
    限制输入类型
  • 原文地址:https://www.cnblogs.com/gongzhuiau/p/11462708.html
Copyright © 2011-2022 走看看