js中构造函数

构造函数
1…构造函语法结构:function 大写字母函数名{}
2.构造函数作用:
(1)用来创建对象,通过用new创建对象,也称实例化对象 (new还有调用构造函数的功能);
(2)给创建的对象添加属性和方法;
(3)利用对象的动态特性,为对象添加成员
3.实例:由构造函数实例化出的对象;

	function Person(name,age){
	this.name=name;//给person赋值 赋给name属性
	this.age=age;
	this.sell=function(){}//赋给person对象,sell方法
}
var person= new Person();//实例化对象  

注意:

		function Person(){} 创建构造函数  
		person=new Person() 创建person对象;对象的类型就是创建的这个对象使用的构造函数的函数名; 
		此时person的类型即为Person类型.  使用{}创建对象,对象的类型一定是Object
		this.指向创建的person这个对象;

案例:

function Person(mz,nianling){
			this.name=mz;
			this.age=nianling;
		}
var person=new Person(); //创建对象person/实例化对象person
		person.name='小张';			//给对象赋值
		person.age=19;
		console.log(person.name +";"+ person.age)  //小张;19
		var person=new Person('小李',11);
		console.log(person)   //Personage: 11name: "小李"__proto__: Object
var Person={
				name:null,
				age:null,
				sayHello:function(){
					console.log('daibaidai');
				}
			};
var Student={
				name:null,
				job:null,
				study:function(){
					console.log('ddd')
				},
				sayHello:function(){
					console.log('perfect!')
				}
			};
			Person.name='小小';
			Person.age=11;
			Person.sayHello();//daibaidai
			//添加属性
			Student.name='大大';
			Student.job='你猜';
			Student.sayHello();//perfect!
			Student.study();//ddd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值