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;
相关推荐
融化的雪3 分钟前
reactflow整理节点,尾节点位置的大坑
开发语言·前端·javascript
豐儀麟阁贵10 分钟前
2.6 代码注释与编码规
java·开发语言
egoist202314 分钟前
[linux仓库]信号保存[进程信号·肆]
linux·开发语言·信号集·信号保存·sigpending
Gazer_S14 分钟前
【理解React Hooks与JavaScript类型系统】
前端·javascript·react.js
鹏多多15 分钟前
前端IndexedDB数据库高效管理插件localForage的教程+案例
前端·javascript·vue.js
你不是我我19 分钟前
【Java 开发日记】什么是线程池?它的工作原理?
java·开发语言
成子不是橙子22 分钟前
Langchain | Ollama | Python快速上手使用LLM的DEMO
开发语言·python·langchain·ollama
梵得儿SHI35 分钟前
Java 反射机制深度解析:从运行时 “解剖” 类的底层逻辑
java·开发语言·反射·反射机制·private·类成员·反射的三大核心功能
虚行1 小时前
Python学习入门
开发语言·python·学习
总有刁民想爱朕ha1 小时前
Python自动化从入门到实战(23):Python打地鼠游戏开发
开发语言·python·游戏开发