1. 所有未定义直接赋值的变量拥有全局作用域. 下面程序中的a就是这种变量, n不是这种变量。
    var n = 2;
    function fun(){
    a = 1;
    }
    

2. 对象看是一个属性的无序集合,每个属性都有一个名称和值(键/值对)。

对象中的索引是自定义的,例如 name(姓名)、age(年龄)、gender(性别)等。数组是值的集合,每个值都有一个数字索引(从零开始,依次递增)。

3. 当 Number() 函数和 new 运算符一起使用时,会创建一个新的 Number 对象。

4.

Number.valueOf() // 把一个其它类型的值转换为数字, 例如 `valueOf("789")`