![]() |
1
2153
如果我们把它分开,混乱就等于:
因此,我们可以简化它(
因为
之前
同样,在JavaScript中也是如此:
详细规范
这真是一个迷宫,但是
这个
所以呢
再说一次
所以呢
|
![]() |
2
127
然后我们有一个字符串连接
|
![]() |
3
69
以下内容改编自 blog post 回答这个问题,我张贴了这个问题,而这个问题仍然是关闭的。链接到(一个HTML副本)ECMAScript 3规范,它仍然是当今常用web浏览器中JavaScript的基线。 首先是一条评论:这种表达式永远不会出现在任何(正常的)生产环境中,它只是一种练习,让读者了解JavaScript的肮脏边缘。JavaScript操作符在类型之间隐式转换的一般原则是有用的,一些常见的转换也是有用的,但是本例中的很多细节不是这样的。
表达式
分解这个,我们可以通过观察简化
所以,我们可以简化
那么,这是什么呢
这给我们留下了
addition operator
. 两个操作数都是第一个
converted to primitives
如果任一原语值是字符串,则执行字符串串联,否则执行数字加法。
... 生产
|
![]() |
4
28
让我们简单一点:
|
![]() |
5
15
这个计算结果是一样的,但有点小
所以是为了
现在你知道了,试试这个:
|
![]() |
6
8
[…]然后将它与anything相加(+运算)将数组内容转换为由逗号连接的元素组成的字符串表示形式。 任何其他类似于数组索引(比+运算优先级更高)的操作都是有序的,没有什么有趣的。 |
![]() |
7
5
可能是计算表达式的最短方法
解释
一些例子:
|
![]() |
8
4
一步一步地,
它们之间有加号
因此这些
想象一下,第一个值是一个二维数组,里面有一个数组。。。所以
最后把它转换成1
所以你可以想象,
0
,它会的
他们之间也有优势
所以这些
所以想象一下,第一个值是
二维
内部有一个数组的数组。。。所以
所以你可以想象,
|
![]() |
9
2
|
![]() |
Softly · 单选按钮未按预期取值 1 年前 |
|
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
![]() |
assembler · Nextjs没有处理发布请求 1 年前 |
|
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
![]() |
Toniq · javascript为php保存多维数组 1 年前 |