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;
相关推荐
papership几秒前
【C++类的基本概念与定义】
开发语言·c++
计算机学姐1 分钟前
基于Python的在线考试系统【2026最新】
开发语言·vue.js·后端·python·mysql·django·flask
曾几何时`4 分钟前
字符串(七)409. 构造出来的最长回文串
java·前端·javascript
aini_lovee22 分钟前
直接序列扩频(DSSS)通信系统MATLAB仿真指南
开发语言·matlab
天上飞的粉红小猪25 分钟前
线程概念&&控制
linux·开发语言·c++
Cherry的跨界思维27 分钟前
19、自动化处理双核心:Java规则引擎与Python Selenium实战全解析
java·开发语言·python·自动化·办公自动化·python办公自动化·python办公
sorryhc1 小时前
Vite开发环境按需编译是怎么实现的?
前端·javascript·vite
muyouking111 小时前
Zig 类型系统探索_1:从指针、浮点数到字符串的实践指南
开发语言
hz_zhangrl1 小时前
CCF-GESP 等级考试 2025年9月认证C++五级真题解析
开发语言·数据结构·c++·算法·青少年编程·gesp·2025年9月gesp
nnnnna1 小时前
props 、emits 、组件上的v-model(详细版)
前端·javascript