js面向对象学习笔记之一(类与对象)
1. javascript中的类即函数
/*==============================类即函数=====================================*/ function People(name,sex,addr){ this.name = name; this.sex = sex; this.addr = addr; this.foo = function(){ alert(this.name + this.sex+this.addr); } } var people = new People('张三','男','浙江杭州'); people.foo(); //张三男浙江杭州 var newp = new People('历史','男','浙江杭州'); /*这里不能使用对象代替函数名,且添加的函数属性是共有的*/ People.prototype.getName = function(){ alert(this.name); } /*这里添加的函数属性 仅仅是当前对象私有的*/ people.getName1 = function(){ alert(this.name); } /**/ people.getName(); //张三 people.getName1(); //张三 newp.getName(); //历史
2. javascript中的特殊对象
/*=============================自定义的对象 可以理解为单例模式================================*/ var Human = { name:'', sex:'', addr:'', createh:function(name,sex,addr){ this.name = name; this.sex = sex; this.addr = addr; }, foo : function(){ alert(this.name + this.sex+this.addr); } }; Human.createh('李梅','女','浙江杭州') Human.foo(); //李梅女浙江杭州
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。