美文网首页
Js    显式转换

Js    显式转换

作者: 李雯雯雯雯雯 | 来源:发表于2018-07-14 22:51 被阅读0次


转换为数值类型:Number(mix)、parseInt(string,radix)、parseFloat(string) 转换为字符串类型:toString(radix)、String(mix) 转换为布尔类型:Boolean(mix)

      1、Number(mix)函数,可以将任意类型的参数mix转换为数值类型。其规则为:

(1)如果是布尔值,true和false分别被转换为1和0

(2)如果是数字值,返回本身。

(3)如果是null,返回0.

(4)如果是undefined,返回NaN。

(5)如果是字符串,遵循以下规则:

        1、如果字符串中只包含数字,则将其转                换为十进制(忽略前导0)

        2、如果字符串中包含有效的浮点格                      式, 将其转换为浮点数值(忽略前                  导0)

        3、如果是空字符串,将其转换为04、                    如果字符串中包含非以上格式,则                  将其转换为NaN

(6)如果是对象,则调用对象的valueOf()方法,然后依据前面的规则转换返回的值。如果转换的结果是NaN,则调用对象的toString()方法,再次依照前面的规则转换返回的字符串值。

2、parseInt(string, radix)函数,将字符串转换为整数类型的数值。它也有一定的规则:

(1)忽略字符串前面的空格,直至找到第一个非空字符

(2)如果第一个字符不是数字符号或者负号,返回NaN

(3)如果第一个字符是数字,则继续解析直至字符串解析完毕或者遇到一个非数字符号为止

(4)如果上步解析的结果以0开头,则将其当作八进制来解析;如果以x开头,则将其当作十六进制来解析

(5)如果指定radix参数,则以radix为基数进行解析

3、parseFloat(string)函数,将字符串转换为浮点数类型的数值。

它的规则与parseInt基本相同,但也有点区别:字符串中第一个小数点符号是有效的,另外parseFloat会忽略所有前导0,如果字符串包含一个可解析为整数的数,则返回整数值而不是浮点数值。

      4、toString(radix)方法。除undefined和null之外的所有类型的值都具有toString()方法,其作用是返回对象的字符串表示。

  5、String(mix)函数,将任何类型的值转换为字符串,其规则为:

(1)如果有toString()方法,则调用该方法(不传递radix参数)并返回结果 (2)如果是null,返回”null” (3)如果是undefined,返回”undefined”

      6、Boolean(mix)函数,将任何类型的值转换为布尔值。

      以下值会被转换为false:false、”"、0、NaN、null、undefined,其余任何值都会被转换为true。

相关文章

  • JS里的数据类型转换

    在js中,数据类型转换分为显式数据类型转换和隐式数据类型转换。 1, 显式数据类型转换 a:转数字: 1)Numb...

  • Js    显式转换

    转换为数值类型:Number(mix)、parseInt(string,radix)、parseFloat(str...

  • 类型转换

    js的类型转换分成显示和隐式,显式转换常用类型转换函数进行转换,隐式最多用在条件判断,通常是把字符转为布尔型。类型...

  • 2018-06-13

    JS类型转换(强制和自动的规则) 显式转换 通过手动进行类型转换,Javascript提供了以下转型函数: 转换为...

  • C++类型转换

    C++的类型转换分为隐式转换和显式转换 隐式转换举例: int i=4; double d=i;//隐式转换 显式...

  • JavaScript的显式转换和隐式转换

    js的显式转换和隐式转换都是数据类型的转换;js的数据类型是弱类型的,即可以给变量赋值为任意的数据类型,当进行运算...

  • kotlin基础笔记之类型转换

    Kotlin没有隐式拓宽转换,如 Java 中 int 可以隐式转换为 long,必须要显式类型转换。 显式类型转...

  • 03-数据类型转换

    数值类型转换 C语言中存在显式转换和隐式转换 Go语言中只有显式转换 Go语言中数值类型转换注意点 数值类型转换为...

  • JS类型显式转换与隐式转换

    tips:欢迎关注我在github的博客点击查看 。 显示类型转换 尽管JavaScript可以自动做许多类型转换...

  • JS隐式转换和显式转换简介

    隐式强制转换是一种将值转换为另一种类型的方法,这个过程是自动完成的,无需我们手动操作。 假设我们下面有一个例子。 ...

网友评论

      本文标题:Js    显式转换

      本文链接:https://www.haomeiwen.com/subject/jpdupftx.html