true + true = 2; 是为什么2???

来源:3-8 类型转换(升级)

weibo_普通cp3_0

2022-03-16

按我的理解 +的两边只要有一个是字符串或者能转成字符串,就应该是拼接操作。

(true).toString() + (true).toString();
'true' + 'true' = 'truetrue';
写回答

1回答

程序媛_Lisa

2022-04-25

  1. + 这是算术运算符

  2. 调用valueOf()得到的是基本类型true

  3. 对于基本类型,调用Number(true),得到值1

  4. 1 + 1 = 2

0
0

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程