当初设计JavaScript的人就是这么设计的。
将举个例子来说:
人人都有身高,但人人的身高不尽相同。
Number 对象相当于“人”,MAX_VALUE,MIN_VALUE 相当于身高,
通过 Number对象访问 相当于通过“人”访问身高属性,
而要访问具体的身高(身高多少厘米)才需要具体的人个体访问。
你懂Java吗?
这就像Java中的类变量(即静态变量,用 static 声明的变量)和实例变量的区别一样。

解决方案 »

  1.   

    意思 就是  人人    都有 身高
               Number 都有 MAX_VALUE 等属性我感到 疑惑的是 既然 已经 定义一个 对象的实例 了
    那对象 里的属性 怎么 才能 不让 实例访问??
    那个对象 是怎么 构造的??
      

  2.   

    语言是人定的他规定实体不能访问,就不能访问这点有些类似struts标签,对象不能访问static属性
      

  3.   

    那能够 给我 举个 实际的 例子 :写出个 构造函数,达到 Number 对象 的这种效果么??
      

  4.   

    可以自已扩展一下,不过有点多此一举<script type="text/javascript">
    Number.prototype.max = Number.MAX_VALUE;
    Number.prorotype.min = Number.MIN_VALUE;
    var i=5;
    alert(i.max == Number.MAX_VALUE);
    </script>
      

  5.   

    错了一个字母<script type="text/javascript"> 
    Number.prototype.max = Number.MAX_VALUE; 
    Number.prototype.min = Number.MIN_VALUE; 
    var i=5; 
    alert(i.max == Number.MAX_VALUE); 
    </script>
      

  6.   

    实例只继承原型链下的方法.(prototype链)

    Number.MAX_VALUE

    只是Number这个事例重写或者单独定义的成员而已..就好比
    var o = function () {};
    o.name = 1;
    var b = new o;
    alert(b.name); //undefined
      

  7.   

    Number是一个类,MAX_VALUE是类变量(或当成java的静态变量)。