1.通常语言调用一个函数会出exception的情况,在javascript里面返回的是undefined。等到程序运行不正常的时候,你看到数据结构的有些地方为什么是undefined,只能哭了。

2.

Code once, debug everywhere.

[]+{}和{}+[]输出不一样不是类型转换的问题,而是语法的问题。你加上括号两个输出就一样了({}+[]),如果不加括号,那就相当于 {};+[],那被当成了 Block

 

参考:

这些JavaScript编程黑科技,装逼指南,高逼格代码,让你惊叹不已

相关文章:

  • 2021-12-02
  • 2021-09-12
  • 2021-10-16
  • 2021-08-28
  • 2021-08-07
  • 2021-07-31
  • 2021-04-04
猜你喜欢
  • 2021-05-27
  • 2021-10-23
  • 2022-01-12
  • 2021-06-10
  • 2021-07-29
  • 2021-12-02
相关资源
相似解决方案