V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
whoami9894

一个 js 的玄学问题

  •  
  •   whoami9894 · Jun 26, 2018 via Android · 3487 views
    This topic created in 2876 days ago, the information mentioned may be changed or developed.

    '''

    [] + {} === 0

    false

    {} + [] === 0

    true

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

    false

    '''

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