zoukankan      html  css  js  c++  java
  • JavaScript基础(02_数据类型强制转换)

    强制类型转换

    • 指将一个数据类型强制转换为其他的数据类型(转成String、Number、Boolean)

    1. 将其他数据类型转换成String
    • 方式一【建议使用】

      • 调用被转换数据类型的toString()方法;

      • 该方法不会影响原变量,他会将转换的结果返回

      • 注意,null 和Undefined 这两个值没有toString()方法

    • 方式二

      • 调用String()函数,并将被转换的数据作为参数传递给函数

      • 使用String()函数做强制类型转换时,

        • 对于Number 和 Boolean实际上就是调用toString()方法

        • 但是对于null 和 Undefined,就不会调用toString()方法

        • 它会将null 直接转换为“null”

    1. 将其他的数据类型转换为Number
    • 方式一:

      • 使用Number()函数

      • 字符串 --> 数字

        • 如果是纯数字的字符串,则直接转换为数字

        • 如果字符串中有非数字内容,则转换为NaN

        • 如果是空或者空格,则转换为0

        • 如果是布尔值true转为1,false转成0

        • 如果是null,则转为0

        • 如果是Undefined,则转为NaN

    • 方式二【建议使用】

      • 这种方式专门用来对付字符串

      • parseInt() 把一个字符串转换为一个整数

        • 从左往右读,如遇到非数字的则全部舍弃,只会取整数

        • 如果左边第一个就是非数字的话,则返回NaN

      • parseFloat() 把一个字符串转为一个浮点数

        • 类似parseInt(),但是parseFloat() 可以取到有效小数

    1. 将其他的数据类型转换为Boolean
    • 使用Boolean()函数

      • 数字转布尔值,除了0和NaN,其余的都是true。

      • 字符串转布尔值,除了空 "" ,其余的都是true。

      • null 都会转换为false

      • Undefined 都会转换为false

      • object 都会转换为true

  • 相关阅读:
    Shell脚本笔记(二)Shell变量
    Shell脚本笔记(三)shell中的数学计算
    Shell脚本笔记(五)Shell函数
    Shell脚本笔记(四)条件判断
    Kotlin基础(五)Kotlin的类型系统
    Kotlin基础(四)Lambda编程
    Kotlin基础(三)类、对象和接口
    Kotlin基础(二)函数的定义与调用
    Kotlin基础(一)Kotlin快速入门
    第四周学习进度
  • 原文地址:https://www.cnblogs.com/lich1x/p/13696795.html
Copyright © 2011-2022 走看看