当前位置:网站首页>JS基础--强制类型转换(易错点,自用)
JS基础--强制类型转换(易错点,自用)
2022-08-04 05:22:00 【ᥬ 小月亮】
1、将null和undefined转换为字符串:
① 使用toString函数:null和undefined没有tostring()方法,直接报错
② 使用String函数:
'null'、'undefined'
2、将其他类型转换为Number:
使用Number函数:
① 数字字符串 --> 数字
② 数字+非数字字符串 --> NAN
③ 空串 --> 0
④ null --> 0
⑤ undefined --> NAN
⑥ true --> 1
⑦ false --> 0
使用 parseInt / parseFloat
函数(专门用来转换字符串):
① 字符串 --> 从左向右读取数字的部分,遇到不是数字的部分就会停止。
② 非字符串 --> 将其转换为字符串再进行操作:
- true --> NAN
Tips: parseInt有两个参数,第一个参数是需要转换的数字,第二个参数表示想要转换的进制。
3、进制:
0x开头:16进制
- 0x16
0开头:8进制
- 070
0b开头:2进制
- 0b10
4、将其他类型转换为Boolean:
使用Boolean函数:
① 数字:除了0和NAN是false,其余都是true
② 字符串:除了空串是false,其余都是true
③ null:false
④ undefined:false
⑤ 对象:true
边栏推荐
猜你喜欢
随机推荐
Bolb analysis of image processing (1)
C专家编程 第5章 对链接的思考 5.4 警惕Interpositioning
[21 Days Learning Challenge] Image rotation problem (two-dimensional array)
OpenSSF 安全计划:SBOM 将驱动软件供应链安全
如何将 DevSecOps 引入企业?
一个对象引用的思考
Cache pool of unity framework
结构体指针知识要点总结
Jenkins export and import Job Pipeline
C Expert Programming Chapter 5 Thinking about Chaining 5.6 Take it easy --- see who's talking: take the Turning quiz
FPGA学习笔记——知识点总结
《看见新力量》第四期免费下载!走进十五位科技创业者的精彩故事
C Expert Programming Chapter 5 Thinking about Linking 5.2 Advantages of Dynamic Linking
[Evaluation model] Topsis method (pros and cons distance method)
DataTable使用Linq进行分组汇总,将Linq结果集转化为DataTable
力扣:62.不同路径
Towards Real-Time Multi-Object Tracking(JDE)
el-Select 选择器 底部固定
The symbol table
详解八大排序