JavaScript学习笔记十 —— 方法的定义和调用

JavaScript学习笔记十 —— 方法的定义和调用


参考教程B站狂神https://www.bilibili.com/video/BV1JJ41177di


定义方法

方法就是把函数放在对象里面,对象只有两个东西:属性和方法

var ylw= {
	name: 'ylw',
	birth: 2000,
	//方法
	age: function(){
		//今年-出生年
		var now = new Date().getFullYear();
		return new-this.birth;
	}
}
//属性
ylw.name()
//方法,一定要带()
ylw.age()

在js里this是无法指向的,是默认指向调用它的那个对象;

function getAge(){
		//今年-出生年
		var now = new Date().getFullYear();
		return new-this.birth;
}

var ylw= {
	name: '前景',
	birth: 2000,
	//方法
	age: getAge

}
//属性
ylw.name()
//方法,一定要带()
ylw.age()

apply
在js中可以控制this指向!

function getAge(){
		//今年-出生年
		var now = new Date().getFullYear();
		return new-this.birth;
}

var ylw= {
	name: '前景',
	birth: 2000,
	//方法
	age: getAge

}

//ylw.age() 可以调用

getAge.apply(ylw,[]); //this,指向了 ylw,参数为空
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章