1是原始值。Number(1)是包装对象。var a = 1var b = Number(1)a === b// truetypeof a// "number"typeof b// "number"var c = Number(1)b === c// true楼下来解答吧
你这样用变量存起来再进行是没意义的,因为var a = 1时,你再用访问a,会发生转换的
具体区别就是1是值,1.length是会发生语法错误的;而Number(1)是包装对象,Number(1).length不会发生语法错误,为undefined;类似的,这样去访问Number(1).toFixed()是可以的,证明就是包装对象



