首页 > Web开发 > 详细

01 js数据类型

时间:2019-09-05 09:28:18      阅读:78      评论:0      收藏:0      [点我收藏+]

 

 

 

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;
 }

 

01 js数据类型

原文:https://www.cnblogs.com/gongzhuiau/p/11462708.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!