I am wondering if these two examples are identical. I often use Number() to ensure some strings get interpretted as numbers, so is the unary plus operator identical under the JavaScript hood? Or is it faster? Or does it highlight any special conditions (particularly around large numbers or special kinds of numbers)? I just ran this test here which shows