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

js 值转换boolean方式

js 值转换boolean方式

1. 自动转换

在if中使用时自动转换,此时注意只有以下6个值,自动转成false,其它都是true

  • undefined
  • null
  • false
  • 0
  • NaN
  • “” 或 ‘’(空字符串)

以下值容易混淆,但都是true

  • []
  • {}
  • " "(全是空格的字符串)

2. 使用双重否定!!

    let x = undefined;console.log(!!x) // false

3. 使用全局函数Boolean

    let x = undefined;console.log(Boolean(x)) // false

Boolean是全局的类型转换函数,特别区分new Boolean() 是一个构造函数,不要瞎用

    let x = false;if (new Boolean(x)) { // 返回的事对象 ,所以是true}if (new Boolean(x).valueOf()) { //false}

/

http://www.dtcms.com/a/338807.html

相关文章:

  • AutoSAR实战:DCM配置之Response On Event (0x86)事件响应配置指导
  • 【深度学习计算性能】06:多GPU的简洁实现
  • 守护通行安全,“AI+虚拟仿真”领航交通设施人才培育
  • ROS点云可视化工具——Foxglove工具使用
  • Spring Cloud 微服务架构:Eureka 与 ZooKeeper 服务发现原理与实战指南 NO.1
  • 前端如何处理首屏优化问题
  • 微信小程序实现蓝牙开启自动播放BGM
  • 八大排序简介
  • 【集合框架LinkedList底层添加元素机制】
  • el-table 动态列表渲染和动态表格背景设置
  • JavaWeb前端03(Vue用法及具体案例)
  • UniApp 微信小程序之间跳转指南
  • Ubuntu 18.04上安装GCC 9
  • 关于Linux内核中头文件问题相关总结
  • 《Dual Prompt Personalized Federated Learning in Foundation Models》——论文阅读
  • 【使用三化学习早期融合的非标记化架构】
  • ZooKeeper 一致性模型解析:线性一致性与顺序一致性的平衡
  • ReLens「Focus DSLR 大光圈虚化相机」v4.1.2 f 解锁付款版 —一款专业大光圈和单反级背景虚化编辑软件
  • 知微传感3D相机上位机DkamViewer使用:给相机升级固件
  • 实现自己的AI视频监控系统-第一章-视频拉流与解码1
  • 【Ansible】Ansible架构及Ansible工作流程
  • 基于Java(SSM框架)+MySQL实现(Web)的超市管理系统
  • 私有化部署全攻略:开源模型本地化改造的性能与安全评测
  • 【大模型本地运行与部署框架】Ollama的使用记录
  • 选项式api和组合式api
  • 【冒泡排序】
  • Java 检查给定的四个点是否形成正方形(Check if given four points form a square)
  • Springboot 3 上传图片,并返回路径让前端显示图片
  • 《UE5_C++多人TPS完整教程》学习笔记43 ——《P44 奔跑混合空间(Running Blending Space)》
  • 监督分类——最小距离分类、最大似然分类、支持向量机