当前位置:网站首页>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
边栏推荐
- 深度学习21天——准备(环境配置)
- npm安装依赖报错npm ERR! code ENOTFOUNDnpm ERR! syscall getaddrinfonpm ERR! errno ENOTFOUND
- 自动化测试的成本高效果差,那么自动化测试的意义在哪呢?
- 注意!软件供应链安全挑战持续升级
- 【SemiDrive源码分析】【MailBox核间通信】47 - 分析RPMSG_IPCC_RPC 方式 单次传输的极限大小 及 极限带宽测试
- C Expert Programming Chapter 5 Thinking about Linking 5.1 Libraries, Linking and Loading
- Get the selected content of the radio box
- 某母婴小程序加密参数解密
- Resolved error: npm WARN config global `--global`, `--local` are deprecated
- 少年成就黑客,需要这些技能
猜你喜欢

word 公式编辑器 键入技巧 | 写数学作业必备速查表

自动化测试的成本高效果差,那么自动化测试的意义在哪呢?

System design. How to design a spike system (full version transfer)

高性能高可靠性高扩展性分布式防火墙架构

在被面试官说了无数次后,终于潜下心来整理了一下JVM的类加载器

数的划分之动态规划

擎朗智能全国研发创新中心落地光谷:去年曾获2亿美元融资

npm报错Beginning October 4, 2021, all connections to the npm registry - including for package installa

OpenSSF 安全计划:SBOM 将驱动软件供应链安全

px、em、rem的区别
随机推荐
DataTable使用Linq进行分组汇总,将Linq结果集转化为DataTable
Large chain best freight d audit with what software?What are the functions?
想低成本保障软件安全?5大安全任务值得考虑
擎朗智能全国研发创新中心落地光谷:去年曾获2亿美元融资
C Expert Programming Chapter 4 The Shocking Fact: Arrays and Pointers Are Not the Same 4.5 Other Differences Between Arrays and Pointers
The symbol table
如何将 DevSecOps 引入企业?
力扣:509. 斐波那契数
day13--postman interface test
[Evaluation model] Topsis method (pros and cons distance method)
QT 如何识别文件的编码格式
flink cdc一启动,源端Oracle那台服务器的CPU就飙升到80%以上,会是啥原因呢?
sql server如何得到本条记录与上一条记录的差异,即变动值
Redis common interview questions
备份工具pg_dump的使用《postgres》
代码重构:面向单元测试
Do you think border-radius is just rounded corners?【Various angles】
Interesting Kotlin 0x0E: DeepRecursiveFunction
附加:对于“与数据表对应的实体类“,【面对MongoDB时,使用的@Id等注解】和【以前面对MySQL时,使用的@Id等注解】,是不同的;
有趣的 Kotlin 0x0E:DeepRecursiveFunction