javascript当中prototype用法
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;
}
文章转载自:https://blog.csdn.net/qq_44594249/article/details/100065974
最新文章
- 打包发布WinForm应用程序
- 2016年GitHub 排名前 100 的安卓、iOS项目简介(收藏)
- GCC 编译优化指南
- tab标签切换(无炫效果,简单的显示隐藏)
- java如何防止反编译
- Some Error
- 性能测试分享:jmeter性能监控(一)
- S2_OOP第二章
- 读书笔记:《HTML5开发手册》-- 现存元素的变化
- Certbot为域名申请免费SSL证书
- c/c++ 栈与队列实现车库的出入与收费
- JVM内存模型你只要看这一篇就够了
- oracle常用函数介绍
- Jmeter HTTP请求后响应数据显示乱码解决方法
- pip安装离线包
- web-day11
- JS播放声音
- webService与分布式与微服务与SOA的关系
- 深度学习框架之TensorFlow的概念及安装(ubuntu下基于pip的安装,IDE为Pycharm)
- MapReduce 模式、算法和用例