JavaScript基础02【强制类型转换(String、Number...)、其它进制的数字】

学习地址:http://www.gulixueyuan.com/my/course/58【谷粒学院---尚硅谷】

🚀JavaScript专栏:https://blog.csdn.net/weixin_44949135/category_10123119.html🚀

笔记01【01-10】https://blog.csdn.net/weixin_44949135/article/details/106900161【js简介、数据类型】

笔记02【11-14】https://blog.csdn.net/weixin_44949135/article/details/107092136【强制类型转换、其他进制数字】

目   录

课时11:JS基础_强制类型转换-String

1、强制类型转换概念

2、 将其他的数据类型转换为String

2.1、转换方式1:调用变量的toString()方法

2.2、转换方式2:调用String()函数

课时12:JS基础_强制类型转换-Number

1、转换方式1:使用Number()函数

2、转换方式2:parseInt()、parseFloat()

课时13:JS基础_其他进制的数字

课时14:JS基础_转换为Boolean


课时11:JS基础_强制类型转换-String

1、强制类型转换概念

  • 指将一个数据类型 强制转换为 其他的数据类型;
  • 类型转换 主要指,将 其他的数据类型,转换为 String、Number、Boolean。

2、 将其他的数据类型转换为String

2.1、转换方式1:调用变量的toString()方法

方式一:
    - 调用被转换数据类型的toString()方法
    - 该方法不会影响到原变量,它会将转换的结果返回
    - 但是注意:null和undefined这两个值没有toString()方法,
        如果调用它们的toString()方法,会报错!

2.2、转换方式2:调用String()函数

方式二:
- 调用String()函数,并将被转换的数据作为参数传递给函数
- 使用String()函数做强制类型转换时,
    对于Number和Boolean实际上就是调用的toString()方法
    但是对于null和undefined,就不会调用toString()方法
        它会将 null 直接转换为 "null"
        将 undefined 直接转换为 "undefined"

课时12:JS基础_强制类型转换-Number

1、转换方式1:使用Number()函数

  • 字符串 --> 数字
  1. 如果是纯数字的字符串,则直接将其转换为数字
  2. 如果字符串中有非数字的内容,则转换为NaN
  3. 如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
  • 布尔 --> 数字
  1. true  转成 1
  2. false 转成 0
  • null --> 数字     0
  • undefined --> 数字 NaN

2、转换方式2:parseInt()、parseFloat()

- 这种方式专门用来对付字符串
- parseInt() 把一个字符串转换为一个整数
- parseFloat() 把一个字符串转换为一个浮点数

课时13:JS基础_其他进制的数字

在js中,如果需要表示16进制的数字,则需要以0x开头;
如果要表示8进制的数字,则需要以0开头;
如果要表示2进制的数字,则需要以0b开头,
    但是不是所有的浏览器都支持!

课时14:JS基础_转换为Boolean

将其他的数据类型转换为Boolean
    - 使用Boolean()函数
        - 数字  ---> 布尔
            - 除了0和NaN,其余的都是true
        - 字符串 ---> 布尔
            - 除了空串,其余的都是true
        - null和undefined都会转换为false
        - 对象也会转换为true

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章