学习不止眼前的教程与笔记 还需实践与创新

搜索

首页>>网站建设>>Javascript>>基础教程>>

JavaScript教程(二十二)类型转换

发布时间:2020-05-06点击:

    JavaScript 类型转换

    在使用JavaScript的过程中,免不了需要转换变量的数据类型,今天我们就来说说类型转换的那些事。

    一、JavaScript的数据类型有哪些?

    在 JavaScript 中有 6 种不同的数据类型:string。number,boolean,object,function,symbol

    3 种对象类型:Object,Date,Array

    2 个不包含任何值的数据类型:null,undefined

    PS:JavaScript怎么查看变量的数据类型,请查看typeof操作符

    二、Number()数字类型

    JavaScript中的全局方法Number()可以将字符串、布尔值、日期转换为数字类型。

    //将字符串转换成数字
    Number("3.14")    // 返回 3.14
    Number(" ")       // 返回 0 
    //将布尔值转换为数字
    Number(false)     // 返回 0
    Number(true)      // 返回 1
    //将日期转换为数字
    d = new Date();
    Number(d)          // 返回 1404568027739

    三、String()字符串类型

    JavaScript中的全局方法String()可以将数字、布尔值、日期转换为字符串类型,该方法也可用于任何类型的数字,字母,变量,表达式。

    //将数字转换为字符串
    String(x)         // 将变量 x 转换为字符串并返回
    String(123)       // 将数字 123 转换为字符串并返回
    String(100 + 23)  // 将数字表达式转换为字符串并返回
    //将布尔值转换为字符串
    String(false)        // 返回 "false"
    String(true)         // 返回 "true"
    //将日期转换为字符串
    String(new Date())      // 返回 Thu Jul 17 2014 15:38:19 GMT+0200 (W. Europe Daylight Time)

    四、Boolean()

    JavaScript中的全局方法Boolean()将数字转换为布尔类型。

    Boolean(0)   //返回false
    Boolean(1)   //返回true

    五、自动转换类型

    在JavaScript中,如果没有正确的使用数据类型,它会自动转换成正确的数据类型。

    5 + null    // 返回 5         null 转换为 0
    "5" + null  // 返回"5null"   null 转换为 "null"
    "5" + 1     // 返回 "51"      1 转换为 "1"  
    "5" - 1     // 返回 4         "5" 转换为 5

    所以在JavaScript是一个弱类型的语言,它不是太注重数据类型的使用。

    在上面我们见到一个时间对象Date()的使用,这里因为篇幅的关系,请详见 Date() 的使用。

    学习不止眼前的教程与笔记还需实践与创新——小伙伴们快动手试试吧~

赞一个(0)     踩一个(0)    

相关链接

搜索

昵称:*
邮箱:
电话:
评论: