码迷,mamicode.com
首页 > Web开发 > 详细

js面向对象学习笔记之一(类与对象)

时间:2015-04-20 21:00:37      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:javascript   面向对象   

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();  //李梅女浙江杭州



js面向对象学习笔记之一(类与对象)

标签:javascript   面向对象   

原文地址:http://blog.csdn.net/wujiangwei567/article/details/45154697

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!