引用类型转换为原始值(基本类型)

Posted yanze

tags:

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

js有5种基本类型:null、underfined、string、number、boolean

null与underfined不予考虑

 

转换为boolean

除了null、underfined、0、""都为true

 

转换为string

如果有toString(),调用,若返回字符串,则使用该字符串,若非字符串而是其他基本类型,则把此值转换为字符串

如果没有toString(),或toString()的结果不是基本类型,则调用valueOf(), 若返回基本类型,则把此值转换为字符串。

两者都没有,则报错。

 

转换为number

将上述toString()和valueOf()的顺序换过来即可。

 

以上是关于引用类型转换为原始值(基本类型)的主要内容,如果未能解决你的问题,请参考以下文章

swift基本语法——数据类型

值传递和引用传递

什么是引用数据类型以及引用和基本数据类型的默认初始值

《Go语言实战》Go 类型:基本类型引用类型结构类型自定义类型

javascript检测基本类型值或引用类型值的类型方法

Java 值传递和引用传递