这里有新鲜出炉的 Javascript 教程,程序狗速度看过来!
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本文主要对 JavaScript 中定义对象原型的两种使用方法进行介绍,具有很好的参考价值,下面就跟小编一起来看下吧
第一种:
- function Person()
- {
- this.username = new Array();
- this.password = "123";
- }
- Person.prototype.getInfo = function()
- {
- alert(this.username + ", " + this.password);
- }
- var p = new Person();
- var p2 = new Person();
- p.username.push("zhangsan");
- p2.username.push("lisi");
- p.getInfo();
- p2.getInfo();
第二种:
- function Person()
- {
- this.username = new Array();
- this.password = "123";
- }
- Person.prototype={
- getInfo:function(){
- alert(this.username + ", " + this.password);
- }
- }
- var p = new Person();
- var p2 = new Person();
- p.username.push("zhangsan");
- p2.username.push("lisi");
- p.getInfo();
- p2.getInfo();
个人比较喜欢第二种;第二种可以的原型中可以拓展各种方法,用起来比较顺手。
例如可以写:
- Person.prototype={
- a方法:function(){
- do somethings...
- },
- b方法:function(){
- do somethings...
- }
- }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持 phperz!
来源: http://www.phperz.com/article/17/0525/329497.html