JavaScript中的关键字之prototype的使用
2016-03-15 16:40
405 查看
JavaScript中也存在对象的继承的,但是JavaScript使用关键字prototype来实现继承,就如java语言中的关键字extends一样,那么下面编写一个例子来演示怎么使用关键字prototype。
//创建父类对象
function Animal(){
this.name="father";//父类的属性
this.setName=function(newName){
this.name=newName;
}
}
//创建子类对象
function Dog(){
this.breed="";
this.sayHello=function(){
alert("It is a dog");
}
}
//使用关键字prototype继承父类
Dog.prototype=new Pet();
现在Dog就可以调用父类的方法和属性了,是不是很简单呢!同样prototype可以扩展对象,也可以扩展JavaScript内置对象。使用方法为:类名.prototype.属性名/方法名。
//创建父类对象
function Animal(){
this.name="father";//父类的属性
this.setName=function(newName){
this.name=newName;
}
}
//创建子类对象
function Dog(){
this.breed="";
this.sayHello=function(){
alert("It is a dog");
}
}
//使用关键字prototype继承父类
Dog.prototype=new Pet();
现在Dog就可以调用父类的方法和属性了,是不是很简单呢!同样prototype可以扩展对象,也可以扩展JavaScript内置对象。使用方法为:类名.prototype.属性名/方法名。
相关文章推荐
- JavaScript EXT 创建一个 form 表单并提交
- megapix-image插件 使用Canvas压缩图片上传 MegaPixImage.js下载
- 最简单的JSP 文件
- js自定义函数时间显示(重构时间函数)
- js遍历拼接list集合对象,JSONArray数组
- js 截取某个字符前面或者后面的字符串
- JSP的九大内置对象
- javascript实现html延时按钮
- doT.js 爱好者
- js获取当前页面的URL
- Ajax——json
- 使用maven 创建SSi框架的地址,以及echarts类库的地址 json_lib的地址
- JSTL (jsp标准标签库)
- js中Math.round、parseInt、Math.floor和Math.ceil小数取整小结【转】
- HTML5+JavaScript制作坦克大战游戏——学习笔记三
- 如何从后台拼接json(tree)字符串,给jstree赋值
- JS eval()函数
- js 数组排序
- JSON解析
- JS获取某年某月的最后一天