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,參數爲空
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章