当初设计JavaScript的人就是这么设计的。
将举个例子来说:
人人都有身高,但人人的身高不尽相同。
Number 对象相当于“人”,MAX_VALUE,MIN_VALUE 相当于身高,
通过 Number对象访问 相当于通过“人”访问身高属性,
而要访问具体的身高(身高多少厘米)才需要具体的人个体访问。
你懂Java吗?
这就像Java中的类变量(即静态变量,用 static 声明的变量)和实例变量的区别一样。
将举个例子来说:
人人都有身高,但人人的身高不尽相同。
Number 对象相当于“人”,MAX_VALUE,MIN_VALUE 相当于身高,
通过 Number对象访问 相当于通过“人”访问身高属性,
而要访问具体的身高(身高多少厘米)才需要具体的人个体访问。
你懂Java吗?
这就像Java中的类变量(即静态变量,用 static 声明的变量)和实例变量的区别一样。
解决方案 »
- JS位向量快速排序和查找
- 【Google笔试题】北京一套房子200W,每年涨价幅度10%,某程序员年薪40W,请问,该程序员不吃不喝多少年后可以有自己的房子?
- 用户名正则验证,找了两天了,没有正解!
- 通过creatElement创建的div的事件无论如何也不触发. 不知是怎么回事啊
- 在Web页面中如何实现可输可选的下拉框?请各位高手指点!
- js中的中文问题
- 请教一个javascript的radiobutton的问题!100分!近来就有!
- 请问javascript可以读取查询字符串吗?
- 跨站点访问对象(解决问题后另给1000分!)
- 窗口如何处理?
- 背景图片加载速度慢?有好办法吗?
- 高手接招,关于正则表达式,超难,请看下文
Number 都有 MAX_VALUE 等属性我感到 疑惑的是 既然 已经 定义一个 对象的实例 了
那对象 里的属性 怎么 才能 不让 实例访问??
那个对象 是怎么 构造的??
Number.prototype.max = Number.MAX_VALUE;
Number.prorotype.min = Number.MIN_VALUE;
var i=5;
alert(i.max == Number.MAX_VALUE);
</script>
Number.prototype.max = Number.MAX_VALUE;
Number.prototype.min = Number.MIN_VALUE;
var i=5;
alert(i.max == Number.MAX_VALUE);
</script>
而
Number.MAX_VALUE
等
只是Number这个事例重写或者单独定义的成员而已..就好比
var o = function () {};
o.name = 1;
var b = new o;
alert(b.name); //undefined