javascript不同类型数据之间的运算的转换方法

前端技术 2023/09/01 JavaScript
js中不同类型的基础数据之间可以转换,这种转换是有规则可寻的,并非随意的随机的。在js中有5种基础类型数据:string、number、boolean、null、undefined,其中,常用于计算或者比较的类型是前面三种。

基础数据之间的转换

其它类型转化数字
原始数据类型 目标类型Number
undefined NaN
null 0
false 0
true 1
数字串 相应的数字
不能转化的字符串 NaN
其它类型转化为字符串
原始数据类型 目标类型String
undefined undefined
null null
false false
true true
数字 数字字符串

 

不同类型的基础数据之间的加法,数据先转换为number,然后转换为string(如果有string类型数据参与运算)

复制代码 代码如下:

null + undefined // 0+NaN

null + false // 0+0

1 + true // 1+1

1 + \'1\' //\'11\';数字与字符串相加结果是字符串

1 + 2 + \'3\'  //\'33\';(1+2)的结果然后与\'3\'相加;这里要把每一步加法单独拆开来看,否则变成和下面一样的结果了.

1 + (2 +\'3\') //\'123\';先运算2+\'3\',然后1+\'23\'

\'s\' + null //\'snull\'

\'s\' + undefined // \'sundefined\'

\'s\' + true //\'strue\'

1 + true + undefined + \'s\' // 1+1+NaN+\'s\'=2+NaN+\'s\'=NaN+\'s\'=NaNs

本文地址:https://www.stayed.cn/item/1990

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。