JavaScript基础知识17——这些隐式类型转换你知道吗?

哈喽,大家好,我是雷工。

今天学习JavaScript时看到隐式类型转换,以下为学习笔记。

1、隐式类型转换场景

隐式类型转换发生在各种运算中,像算数运算,比较运算,等等。

true可以隐式转化为数字1;

false可以隐式转换为数字0;
示例

javascript 复制代码
console.log(1==true);//结果为true;
console.log(0==false);//结果为true;

2、逆向强制转换

▶ 1可以通过强制类型转换为true;

▶ 0可以通过强制类型转换为false;

Boolean(值):强制的将当前值转化为布尔值。
示例

javascript 复制代码
console.log(Boolean(0));//结果为:false;
console.log(Boolean(1));//结果为:true;

3、特殊的值

可以转换为false的值:0,空字符串,null,undefined,都可以强制转换为false;

可以转换为true的值:除了上述可以强制转换为false的值,其他的都可以强制转换为true;

示例:

javascript 复制代码
console.log(Boolean(0));//结果为false;
console.log(Boolean(''));//结果为false;
console.log(Boolean(null));//结果为false;
console.log(Boolean(undefined));//结果为false;
console.log(Boolean(1234));//结果为true;
console.log(Boolean('雷工笔记'));//结果为true;
相关推荐
神州世通8 分钟前
解密企业通信安全防线:Avaya Aura 三层安全架构深度解析
开发语言·php
郝亚军25 分钟前
如何安装webstorm、Node.js和vue CLI
前端·javascript·vue.js
AC赳赳老秦1 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
qq_2518364572 小时前
基于java Web 动漫视频网站毕业论文
java·开发语言·前端
野生风长2 小时前
C++入门基础:从命名空间到引用与指针的全面解析
开发语言·c++
FoldWinCard2 小时前
D6 Python 基础语法 --- 保留关键字
开发语言·python
an317422 小时前
6MB 组织树大文件性能优化全流程
前端·javascript·vue.js
TeamDev3 小时前
JxBrowser 9.3.1 版本发布啦!
java·前端·javascript·c#·混合应用·jxbrowser·浏览器控件
风吹心凉3 小时前
python3基础2026.7.22
开发语言·python
qq_452396233 小时前
第五篇:《接口与错误处理:Go 的哲学》
开发语言·后端·golang