|| 与 ??的区别

ops/2024/11/29 23:19:15/

?? : 空值合并运算符, 用于在左侧操作数为 null 或 undefined 时返回右侧操作数

javascript"> let name = null // null 或者 undefinedlet defaultName = 'defaultName'let displayName = name ?? defaultNameconsole.log(displayName) // defaultName 

|| : 逻辑或,用于在左侧操作数为假值时返回右侧操作数。假值包括:false、0、NaN、""(空字符串)、null 和 undefined

javascript"> let name = false // false、0、NaN、"", null 或者 undefinedlet defaultName = 'defaultName'let displayName = name || defaultNameconsole.log(displayName) // defaultName

 

 


http://www.ppmy.cn/ops/137770.html

相关文章

Wonder3D本地部署到算家云搭建详细教程

Wonder3D简介 Wonder3D仅需2至3分钟即可从单视图图像中重建出高度详细的纹理网格。Wonder3D首先通过跨域扩散模型生成一致的多视图法线图与相应的彩色图像,然后利用一种新颖的法线融合方法实现快速且高质量的重建。 本文详细介绍了在算家云搭建Wonder3D的流程以及…

如何利用蓝燕云零代码平台构建工程企业成本控制系统?

随着工程项目管理逐步走向数字化,企业对成本控制的精细化需求不断提升。利用蓝燕云零代码平台,可快速构建一套高效、智能的成本控制系统,实现从预算编制到分析决策的全流程管理。 一、核心功能模块 1. 预算与成本管理 预算编制:…

Github 基本使用学习笔记

1. 基本概念 1.1 一些名词 Repository(仓库) 用来存放代码,每个项目都有一个独立的仓库。 Star(收藏) 收藏你喜欢的项目,方便以后查看。 Fork(克隆复制项目) 复制别人的仓库&…

python计算stable-diffusion-1.5模型参数量以及该模型每一层网络的参数量【其他LLM模型也有参考意义】

最近在计算stable-diffusion-1.5模型参数量上花了点心思,总结了一些方法,一起学习: stable-diffusion-1.5模型结构 首先stable-diffusion-1.5模型主要有三个关键组件(text_encoder,unet,vae),关于stable-…

鸿蒙学习统一上架与多端分发-快速上架(1)

文章目录 1 快速上架1.1证书颁发1.2 统一上架1.3 上架审核HUAWEI AppGallery Connect 为开发者提供全球化、全场景一站式应用分发能力,并为开发者提供质量、安全、工程管理等领域的能力,大幅降低应用开发与运维难度,提升版本质量,帮助开发者获得用户并实现收入的规模增长。…

Spring Boot英语知识网站:安全与维护

摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了英语知识应用网站的开发全过程。通过分析英语知识应用网站管理的不足,创建了一个计算机管理英语知识应用网站的方案。文章介绍了英语知识应用网站的系…

视频汇聚平台Liveweb国标GB28181视频平台监控中心设计

在现代安防视频监控领域,Liveweb视频汇聚平台以其卓越的兼容性和灵活的拓展能力,为用户提供了一套全面的解决方案。该平台不仅能够实现视频的远程监控、录像、存储与回放等基础功能,还涵盖了视频转码、视频快照、告警、云台控制、语音对讲以及…

IIS结合nginx配置

双服务器负载均衡 #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid;events {worker_connections 1024; }http {include mime.types;default_type…