• 数据类型转换和转义字符


    1数据类型转换

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

    1.1 typeof 操作符

     

    1.2将数字转换为字符串

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

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

    var x=123;

    String(x)         // 结果是123

    String(123)       // 结果是123

    String(100 + 23)  // 结果是123 

    2 toString() 方法

    var x=123;

    x.toString()    // 结果是123
    (123).toString()    // 结果是123
    (100 + 23).toString()    // 结果是123

    1.3将布尔值转换为字符串

    String(false)        // 返回 "false"
    String(true)         // 返回 "true"

    false.toString()     // 返回 "false"
    true.toString()      // 返回 "true"

    1.4将字符串转换为数字

    转换原则:

    从左住右第一个不是数字的位置 

    123abc  // 123

    1a2b    // 1

    Abc123  // 0 

    1)

    Number("3.14")    // 返回 3.14
    Number(" ")       // 返回
    Number("")        // 返回 0
    Number("99 88")   // 返回 NaN 

    2)

    一元运算符 +

    可用于将变量转换为数字:

    + prompt()   会转成数字

    1.5将布尔值转换为数字

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

    1.6自动转换类型

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

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

     

    2转义字符 

    反斜杠是一个转义字符。 转义字符将特殊字符转换为字符串字符:

    转义字符 () 可以用于转义撇号,换行,引号,等其他特殊字符。 

    示例:

  • 相关阅读:
    人生如此
    微软十七道智力面试题及答案
    【Flink系列十】Flink作业提交过程的调试和诊断
    【Flink系列九】Flink 作业提交遇到的问题记录以及原理
    Jackson ObjectMapper JSON序列化工具使用笔记,由浅入深
    既有设计模式的lambda重构
    观察者模式/Observer
    函数式接口java.util.function
    面向对象世界的七个设计原则
    重构-改善既有代码设计读后灵光
  • 原文地址:https://www.cnblogs.com/hzhjxx/p/9655731.html
Copyright © 2020-2023  润新知