V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
whoami9894
V2EX  ›  JavaScript

一个 js 的玄学问题

  •  
  •   whoami9894 · 2018-06-26 09:41:17 +08:00 via Android · 3119 次点击
    这是一个创建于 2369 天前的主题,其中的信息可能已经有所发展或是发生改变。

    '''

    [] + {} === 0

    false

    {} + [] === 0

    true

    console.log({} + [] === 0)

    false

    '''

    x7395759
        1
    x7395759  
       2018-06-26 09:44:51 +08:00
    js 的玄学难道还不够多吗?
    xiadd
        2
    xiadd  
       2018-06-26 09:47:32 +08:00
    谈不上是玄学 就是强制类型转换, 你不知道的 js 中册第四章是专门讲这个的, 有兴趣可以看一下, 确实比较复杂我都不太记得了😂
    broadliyn
        3
    broadliyn  
       2018-06-26 09:48:39 +08:00
    http://2ality.com/2012/01/object-plus-object.html
    我一个不是前端的都能搜得到原因,lz 难道不行吗?
    wxsm
        4
    wxsm  
       2018-06-26 09:51:25 +08:00
    基本上隔一段时间就会看到一个这种帖子。
    MioAkiyama
        5
    MioAkiyama  
       2018-06-26 09:56:19 +08:00 via Android
    js 玄学 1/1
    hjdtl
        6
    hjdtl  
       2018-06-26 10:00:52 +08:00
    whoami9894
        7
    whoami9894  
    OP
       2018-06-26 10:06:21 +08:00 via Android
    @hjdtl
    @broadliyn
    @xiadd
    不好意思,在别处看到只是觉得有趣,所以没想着去网上找答案😅尴尬了
    我也不是写前端的所以对 js 理解不深,见谅😅
    shintendo
        8
    shintendo  
       2018-06-26 10:12:53 +08:00
    new Boolean(false) 了解一下
    e8c47a0d
        9
    e8c47a0d  
       2018-06-26 14:06:59 +08:00
    几乎没有什么情况需要把对象做加法运算吧……有的话我直播吃屎
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2707 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:17 · PVG 08:17 · LAX 16:17 · JFK 19:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.