JS 里的数据类型转换

1.任意类型转换字符串
  • x.toString();


    图片
  • String(x);obj转字符串;


    图片
  • window.string();

  • x+‘ ’就能转换成字符串快捷方式;
    1+'1'//-->(1).toString()+'1'//-->'11';(老手使用)

2.任意类型转bool;
  • Boolean();新手使用;
  • '!!x'(老手使用);
3.任意类型转number
  • +'1';
  • Number(‘1’)
  • parseInt('1',10)
  • parseFloat('1')
  • x -0(老手使用);
4.内存图
  • js引擎将内存分为代码区和数据区,数据区分为stack(栈内存)和Heap(堆内存);
  • 简单数据类型存stack;复杂数据类型存heap(地址);
  • object存入100(地址);即object是对象的引用;


    图片

浏览器从左往右看,再从右往左看,a.x定值后就不改了,使用画图法;

5.Falsy
  • 0, NaN ,'' ,null, undefined 5个假值;只有这5个值转bool是false;
6.如果一个对象没有被引用就是垃圾,将被回收;
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言:之前的博客你真的了解JS的数据类型?介绍了JS中的各种数据类型,那么可不可以把其他的数据类型转换成特定的一种...
    饥人谷_罗超阅读 297评论 0 2
  • 前言:之前的博客JS里的数据类型介绍了JS中的各种数据类型,那么可不可以把其他的数据类型转换成特定的一种数据类型呢...
    一只小前端阅读 832评论 0 3
  • 前言:之前的博客你真的了解JS的数据类型?介绍了JS中的各种数据类型,那么可不可以把其他的数据类型转换成特定的一种...
    xyyojl阅读 828评论 0 1
  • 前言:之前的博客介绍了JS中的各种数据类型,那么可不可以把已经确定的数据类型转换成其他的数据类型呢?本文就将介绍一...
    EnochQin阅读 659评论 0 3
  • JS中的7种数据之间大部分是可以相互转换的,这篇文章做一个小小的总结。 一.任意类型转字符串 1.toString...
    孙炎_阅读 297评论 0 0

友情链接更多精彩内容