js各数据类型之间的转换

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js各数据类型之间的转换相关的知识,希望对你有一定的参考价值。

一、隐式转换

1.当不同数据类型进行相互运算的时候;

2.当对非布尔类型的数据求布尔值得时候。

技术分享

预期为字符串的时候; 转为字符串,使用+号,自动转换为字符串

预期为布尔的时候: 转换为布尔值,undefined、null、false、0、NaN、‘‘为false,其余为true

 

二、强制转换

转换为数值Number(),parseInt(),parseFloat()转换函数

Number在进行转换时候,遇到不能转换为数值的,就返回数值NAN,能返回浮点数,整体进行转换;

parseInt()在进行转换时候,遇到不能转换为数值的,就返回能转换的正整数,单独转换;

parseFloat()能返回浮点数 单独转换,只能解析第一个小数点

前者吧值转换成整数,后者吧值转换成浮点数。 String类型调用这些方法,这两个函数才能正确运行;如果遇到非数字,返回NaN Not a Number

 

PS:

转换字符串 a=""+数据;

转换boolean !!数据类型;

转换数值 数据类型*或/ 1;容易误解

以上是关于js各数据类型之间的转换的主要内容,如果未能解决你的问题,请参考以下文章

JS-数据类型之间的转换

js基本数据类型之间的转换

js 中的不同的数据类型之间作比较时的“隐式转换规则”(详细!!!)

JS中数据类型转换

JS系列:js数据类型的转换

JS--数据类型转换