js-prototype函数
来源:互联网 发布:淘宝落地窗帘布 编辑:程序博客网 时间:2024/05/16 02:04
js中方法的分类:
a 对象方法
b 类方法
c 原型方法
<script>function People(name) { this.name = name; this.showname = function () { console.log(name) }//对象方法。。。。。。。。。。。。。} People.showheight = function (height) { console.log(height); }//类方法。。。。。。。。。。。。。。。 People.prototype.showweight = function (weight) { console.log(weight); }//原型方法。。。。。。。。。。。。。。。 var p1 = new People("christal"); p1.showname();//对象方法 People.showheight(222);//类方法 p1.showweight(111);//原型方法</script>
js中每个对象都有prototype属性,每个对象的prototype属性被解释为:返回对象类型原型的应用。
A.prototype = new B()
A的prototype是B的一个实例,A可以用B的方法和属性,也可以理解为A的prototype是以B的一个对象为原型克隆创建的。
<script>function B() { this.show = function () { console.log("what is your name?"); }; this.work = function () { console.log("let us go to work!"); }} function A() { this.show = function () { console.log("my name is christal!") } } A.prototype = new B(); var a = new A(); a.show();//my name is christal! a.work();//let us go to work!</script>
A复制了B的方法,可以使用work方法,因为A和B都有show方法, 那么先选择A的show方法
每个函数在被创建的时候就有prototype属性,prototype也是一个对象,并且具有constructor(构造函数)的属性,当构造函数在创建一个实例的时候,这个实例内部有个指针指向构造函数的prototype属性,这个指针是-proto-。
<script>function A() {}</script>
<script>function person(name) { this.name = name;} person.prototype.showname = function () { console.log(this.name); } var p1 = new person("christal"); p1.showname();</script>
p1具有了name的属性同时具有了proto属性,指向person对象的prototype,可以访问到prototype内部定义的showname方法。
1 0
- prototype.js常用函数
- js-prototype函数
- [转]prototype.js函数介绍
- prototype.js常用函数详解
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js学习(3)函数绑定
- prototype.js日常应用函数积累
- prototype.js常用函数及其用法
- prototype.js常用函数及其用法
- prototype.js常用函数 及其方法
- 网络爬虫学习笔记——网络爬虫简介
- 【模板】线段树
- 城市合伙人官网和手机版页面总结
- HTML+CSS之CSS盒模型
- 让ssh从stdin读取密码
- js-prototype函数
- (原创)安卓传感器入门介绍
- 一起学opencv (八) 分水岭和选取segment
- UI组件:选项卡(TabHost)
- |洛谷|贪心|P1376 机器工厂
- 异型卵问题
- 排序法之冒泡排序法
- ScrollView嵌套listView
- 各种滤波算法的比较