学习地址:
JavaScript基础、高级学习笔记汇总表【尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通)】
目 录
2、转换方式2:parseInt()、parseFloat()
课时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()函数
- 字符串 --> 数字
- 如果是纯数字的字符串,则直接将其转换为数字
- 如果字符串中有非数字的内容,则转换为NaN
- 如果字符串是一个空串或者是一个全是空格的字符串,则转换为0
- 布尔 --> 数字
- true 转成 1
- 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