无锡凤翔中学,免烧砖机设备,南泰铉
prototype
见上一节,马克-to-win:prototype作用就是给某个类增加一个实例方法。
例 3.6.2
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
</head>
<script>
/*when the global object is created, it always has at least the following properties:
object object function object array object string object
boolean object number object date object math object
value properties
*/
array.prototype.mymethod = function(number)
{
var result = -1;
/*注意mymethod功能是找出某数在数组中出现的位置。作为array的一个function,可以访问array的属性this.length, 参见上一个prototype的例子,
student.prototype.infop = function()/*此方法可以为所有student对象所用*/
{
document.writeln("对象的qixy属性p:" + this.qixy);
document.writeln("对象的age属性p:" + this.age);
/*下列话是合法的, 因为不是this.number, 而是student.number*/
document.writeln("static method is " + student.number);
};
*/
for (var i = 0; i < this.length; i ++)
{
if (this[i] == number)
{
result = i;
break;
}
}
return result;
}
文章转载自:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Object.keys() 和 Object.getOwnPropertyNames() 的区别详解
JavaScript使用prototype属性实现继承操作示例
JavaScript直接调用函数与call调用的区别实例分析
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
网友评论