• (7)类型转换


    Number() 转换为数字, String() 转换为字符串, Boolean() 转化为布尔值。

    JavaScript 数据类型

    在 JavaScript 中有 5 种不同的数据类型:

    • string
    • number
    • boolean
    • object
    • function

    3 种对象类型:

    • Object
    • Date
    • Array

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

    • null
    • undefined

    JavaScript 类型转换

    JavaScript 变量可以转换为新变量或其他数据类型:

    • 通过使用 JavaScript 函数
    • 通过 JavaScript 自身自动转换

    将数字转换为字符串

    全局方法 String() 可以将数字转换为字符串。

    该方法可用于任何类型的数字,字母,变量,表达式:

    String(x)         // 将变量 x 转换为字符串并返回
    String(123)       // 将数字 123 转换为字符串并返回
    String(100 + 23)  // 将数字表达式转换为字符串并返回

    Number 方法 toString() 也是有同样的效果。

    x.toString()
    (123).toString()
    (100 + 23).toString()

    自动转换类型

    当 JavaScript 尝试操作一个 "错误" 的数据类型时,会自动转换为 "正确" 的数据类型。

    以下输出结果不是你所期望的:

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

    自动转换为字符串

    document.getElementById("demo").innerHTML = myVar;
    
    // if myVar = {name:"Fjohn"}  // toString 转换为 "[object Object]"
    // if myVar = [1,2,3,4]       // toString 转换为 "1,2,3,4"
    // if myVar = new Date()      // toString 转换为 "Fri Jul 18 2014 09:08:55 GMT+0200"
  • 相关阅读:
    button标签和input button
    获取select标签的值
    window.loaction和window.location.herf
    数组重复计数,对象方法
    js对象详解
    面试经典题型整理
    一些js小知识点整理
    事件委托能够优化js性能
    网页加载的一般顺序
    http状态码
  • 原文地址:https://www.cnblogs.com/blogforvi/p/7680778.html
Copyright © 2020-2023  润新知