当前位置: 首页 > java >正文

前端八股 3

数据类型转换

常见的6种数据类型 Number String Boolean Undefined Null Symbol

运算过程中实际类型和预期类型不相符进行类型转换

常见转换:
显式 隐式

显示

Number()严格 只要有一点不符合直接转为NaN也是Number类型数据

parseInt()宽松 尽量转为数字
在这里插入图片描述

在这里插入图片描述

String()转为字符串
Boolean()转为布尔值

隐式转换

1 需要Boolean值的情况 条件判断

只有六种情况数据会被转为false

1 数字0 +0 -0

2 null

3 ‘’ 空字符串

4 undefined

5 NaN

6 false

2 需要字符串的情况

+运算符遇到一头是字符串,最终结果是字符串

3 需要数字的地方

其他字符串都会把结果转为数值

'abc' - 1   // NaN
null + 1 // 1
undefined + 1 // NaN
http://www.xdnf.cn/news/3338.html

相关文章:

  • Linux-04-搜索查找类命令
  • WPF实现数据库操作与日志记录
  • 工行手机银行安全吗?在应用商店下载工商银行安全吗?
  • 工 厂 模 式
  • 17. LangChain流式响应与实时交互:打造“类ChatGPT“体验
  • 数字智慧方案5974丨智慧农业大数据应用平台综合解决方案(79页PPT)(文末有下载方式)
  • 数据结构与算法学习笔记(Acwing提高课)----动态规划·背包模型(二)
  • 经典算法 青蛙跳杯子
  • 【大模型实战篇】华为信创环境采用vllm部署QwQ-32B模型
  • 【MySQL】复合查询与内外连接
  • 补题( Convolution, 二维卷积求输出矩阵元素和最大值)
  • 【方案分享】基于Three.js和Stencil Buffer的AR实物遮挡方案,支持不规则动态区域(AR地下设施、AR虚实遮挡)
  • 前端面经-webpack篇--定义、配置、构建流程、 Loader、Tree Shaking、懒加载与预加载、代码分割、 Plugin 机制
  • ruoyi-plus Spring Boot + MyBatis 中 BaseEntity 的设计与动态查询实践
  • AVDictionary 再分析
  • 安全学习基础入门5集
  • curl详解
  • 综合案例建模(1)
  • 毕业论文 | 基于STM32的自动烟雾报警系统设计
  • 4.30阅读
  • Seata客户端@GlobalTransactional核心源码解析
  • Linux企业级分区设置
  • PEFT实战(三)——IA3参数高效微调
  • QT6 源(62)篇五:阅读与注释 QString 这个类,先给出官方综述,带一些翻译。总篇目太大,代码就有 2000 行
  • c++ 归并排序(分治)
  • 中国1km分辨率1901-2023年均气温降水数据
  • 2025年- H15-Lc123-41.缺失的第一个正数(普通数组)---java版
  • 格雷希尔用于工业气体充装站的CZ系列气罐充装转换连接器,其日常维护有哪些
  • linux jounery 日志相关问题
  • 高性能架构设计-分库分表