JS 里的数据类型转换

任意类型转字符串:
String方法的参数如果是对象,返回一个类型字符串;如果是数组,返回该数组的字符串形式。

 String({a:1}) // "[object,Object]"
 String([1, 2, 3]) // "1,2,3"

String('1')
(1).tostring()
1+ ' '

任意类型转数字:
Number函数将字符串转为数值,要比parseInt函数严格很多。基本上,只要有一个字符无法转成数值,整个字符串就会被转为NaN;
parseInt逐个解析字符,而Number函数整体转换字符串的类型。
parseInt和Number函数都会自动过滤一个字符串前导和后缀的空格。

Number(x)
parseInt(x,10)
parseFloat(x)
x - 0
+x

任意类型转布尔值:
除了以下五个值的转换结果为false,其他的值全部为true;
0,NAN,' ', null ,undefined;
所有对象(包括空对象)的转换结果都是true;

Boolean(x)
!!x

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,503评论 0 13
  • 内容: 类型转换 五个falsy值 内存图 垃圾回收 深浅拷贝 强制转换 一. 任意类型转Number 五种...
    加油吧_阅读 225评论 0 0
  • 强制转换 强制转换主要指使用Number、String和Boolean三个函数,手动将各种类型的值,分布转换成数字...
    遠_阅读 317评论 0 0
  • 一.JS中的数据类型 js中的数据类型可以分为七种:string 、number、boolean、symbol、 ...
    鋕畵阅读 316评论 0 0
  • 使用Number函数,可以将任意类型的值转化成数值。 下面分成两种情况讨论,一种是参数是原始类型的值,另一种是参数...
    青春前行阅读 523评论 0 0

友情链接更多精彩内容