为什么添加“{”“}”会从数组中删除括号?(JavaScript)

利德姆

例子:

var test = [];
test.push( 'string', 'test'); //[ 'string', 'test' ]
console.log('{' + test + '}'); // {string,test}
console.log(typeof('{' + test + '}')); //string

如何从测试中添加{}删除括号?我原以为第三行的结果是{ [string, test] }

日日

JS 执行类型强制类型转换,这意味着当 2 种不同的数据类型在一个表达式中一起使用时,我们得到一个“等效”类型。

例子

我们知道,true并且false是布尔值,而不是数字。但是我们仍然可以将它们用作数字,因为由于类型强制,true == 1并且false == 0.

不是我正在使用==而不是===.

同样,我们可以这样做:

var a = 123;
var b = a + 1;     // 124
var c = a + true;  // 124
var d = a + '1';   // 1231

在您的情况下,您正在强制一个数组和一个字符串。并且 JS 引擎将数组强制转换为字符串类型:

var a = [1,2,3]
console.log(a)              // [1, 2, 3]
console.log(a + '')         // "1,2,3"
console.log('{' + a + '}')  // "{1,2,3}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么Haskell模板会添加意外的括号?

来自分类Dev

当我将一个子数组推入另一个数组时,为什么 JavaScript 会添加额外的方括号?

来自分类Dev

为什么Python会从数组中随机删除数字?

来自分类Dev

为什么Python会自动从图像数组中删除负值?

来自分类Dev

为什么要从子 shell 启动后台进程/为什么要在 (someCommand &) 中添加括号?

来自分类Dev

为什么需要添加'!' 在代码后缀中

来自分类Dev

为什么在 ngrx 中添加 SUCCESS 动作

来自分类Dev

添加内容会更改我的代码中的布局。为什么?

来自分类Dev

括号在JavaScript中的位置为什么重要?

来自分类Dev

为什么要减去数组中的 Item 而不是添加它?

来自分类Dev

为什么删除无法在JavaScript中的数组上工作?

来自分类Dev

从javascript中的字符串化对象数组中删除大括号和方括号的更好和有效的方法是什么

来自分类Dev

为什么在最里面的for循环中添加花括号会产生如此奇怪的结果?

来自分类Dev

为什么在最里面的for循环中添加花括号会产生如此奇怪的结果?

来自分类Dev

为什么添加到处于状态的对象数组会更改该数组中的其他对象?(反应)

来自分类Dev

为什么我的SQL查询会删除关联数组中的列标题?

来自分类Dev

为什么更新字典会从嵌套数组中删除其余的字典?

来自分类Dev

为什么添加边框会更改导航栏的位置?

来自分类Dev

为什么queryAsync()会导致添加元数据?

来自分类Dev

为什么添加jQuery Mobile会导致HTML消失?

来自分类Dev

为什么添加图像会更改父<div>或<span>的位置?

来自分类Dev

为什么在图片上添加边框会减小图片的尺寸?

来自分类Dev

为什么添加子图层会重叠子视图?

来自分类Dev

为什么边框会添加滚动条(溢出)?

来自分类Dev

添加换行符会破坏JSX。为什么?

来自分类Dev

为什么添加图像会更改父<div>或<span>的位置?

来自分类Dev

为什么添加冒号会破坏此grep模式?

来自分类Dev

为什么添加日志记录会更改处理异常的方式?

来自分类Dev

为什么添加双击命令会禁用我的数据网格?

Related 相关文章

  1. 1

    为什么Haskell模板会添加意外的括号?

  2. 2

    当我将一个子数组推入另一个数组时,为什么 JavaScript 会添加额外的方括号?

  3. 3

    为什么Python会从数组中随机删除数字?

  4. 4

    为什么Python会自动从图像数组中删除负值?

  5. 5

    为什么要从子 shell 启动后台进程/为什么要在 (someCommand &) 中添加括号?

  6. 6

    为什么需要添加'!' 在代码后缀中

  7. 7

    为什么在 ngrx 中添加 SUCCESS 动作

  8. 8

    添加内容会更改我的代码中的布局。为什么?

  9. 9

    括号在JavaScript中的位置为什么重要?

  10. 10

    为什么要减去数组中的 Item 而不是添加它?

  11. 11

    为什么删除无法在JavaScript中的数组上工作?

  12. 12

    从javascript中的字符串化对象数组中删除大括号和方括号的更好和有效的方法是什么

  13. 13

    为什么在最里面的for循环中添加花括号会产生如此奇怪的结果?

  14. 14

    为什么在最里面的for循环中添加花括号会产生如此奇怪的结果?

  15. 15

    为什么添加到处于状态的对象数组会更改该数组中的其他对象?(反应)

  16. 16

    为什么我的SQL查询会删除关联数组中的列标题?

  17. 17

    为什么更新字典会从嵌套数组中删除其余的字典?

  18. 18

    为什么添加边框会更改导航栏的位置?

  19. 19

    为什么queryAsync()会导致添加元数据?

  20. 20

    为什么添加jQuery Mobile会导致HTML消失?

  21. 21

    为什么添加图像会更改父<div>或<span>的位置?

  22. 22

    为什么在图片上添加边框会减小图片的尺寸?

  23. 23

    为什么添加子图层会重叠子视图?

  24. 24

    为什么边框会添加滚动条(溢出)?

  25. 25

    添加换行符会破坏JSX。为什么?

  26. 26

    为什么添加图像会更改父<div>或<span>的位置?

  27. 27

    为什么添加冒号会破坏此grep模式?

  28. 28

    为什么添加日志记录会更改处理异常的方式?

  29. 29

    为什么添加双击命令会禁用我的数据网格?

热门标签

归档