跳到主要内容
CNode

一个很有趣的答案!!!!

问答
JJonny0601发布于 10 年前最后回复 10 年前
1358460

谁知道为什么(""+{}).length = 15 ? 求大神解答啊

查看回复

回复 (13)

A
a69694510#1310 年前

又是这种瓜皮问题

C
captainblue2013#1210 年前

你甚至可以自己改了toString实现

J
Jonny0601#1010 年前
J
Jonny0601#910 年前

大家都好🐂

J
Jonny0601#710 年前
引用 wolyshaw"[object Object]"

@wolyshaw 都太nb😁

Z
zhangjh#610 年前

本质是看这个式子的结果是什么,"" + {} 这里{}在跟字符串相加的时候会做类型转换,本身没法做转换,于是去原型链找,于是 Object.prototype.toString()得到"[object Object]" 然后"" + "[object Object]"等于"[object Object]" "[object Object]".length=15

C
CarlosRen#510 年前

untitled1.png

B
beilunyang#410 年前

见一楼。

H
hxh1246996371#310 年前

这种问题 直接F12一下不就知道了

111.png

M
mabu233#210 年前

楼上正解

W
wolyshaw#110 年前

"[object Object]"

参与回复

登录后即可参与回复。登录