JavaScript基礎之二——方法與屬性

JavaScript基礎之二——方法與屬性

    和編譯型語言必須由類產生對象不一樣,JavaScript語言中並無嚴格的類的界定,而且對象的屬性和方法也能夠進行動態的綁定。屬性是對象中封裝的一些值數據,其用來描述對此對象的某些特性,方法也稱爲行爲,其用來描述對象的一些行爲動做,建立對象有兩種方式,能夠直接使用大括號的方式建立,也能夠使用new Object()來建立,示例以下:javascript

//對象擁有屬性與方法
//屬性描述對象的某些值
var person = new Object();
//名字和年齡屬性
person.name = 'Jaki';
person.age = 25;
//行走方法
person.run = function(){
	console.log("前進1千米");
}
//調用方法
person.run();
console.log(person);

    數字,字符串等數據實質上也是對象,字符串對象內置了一些屬性與方法,示例以下:前端

var txt = "Hello WorldW";
//獲取字符串長度屬性
console.log(txt.length);
//獲取子串在字符串中的位置 若是沒找到 會返回-1 從前日後搜索
console.log(txt.indexOf("W"));
//獲取子串在字符串中的位置 若是沒找到 會返回-1 從後往前搜索
console.log(txt.lastIndexOf("W"));
//根據正則表達式或者字符串搜索子串
console.log(txt.search(/W/));
//這個方法有兩個參數 第一個參數是須要替換的正則或者子串 第2個參數是替換後的子串
txt = txt.replace("World","W");
console.log(txt);

    方法也是函數,JavaScript中使用function關鍵字來定義函數,函數能夠有參數列表也能夠沒有,能夠經過return返回值也能夠無返回值,示例以下:java

function addFunc(param1,param2){
	console.log(param1+param2);
	return param1+param2;
}
addFunc(5,6);

須要注意,在函數內使用var聲明的變量爲局部變量,當函數結束後,局部變量會被銷燬,可是須要注意,若是在函數內沒有聲明變量而直接使用,則此變量會被默認聲明爲全局的,在函數外面依然能夠使用,示例以下:正則表達式

function addFunc(param1,param2){
	console.log(param1+param2);
	sum = param1+param2;
	return param1+param2;
}
addFunc(5,6);
console.log(sum);

前端學習新人,有志同道合的朋友,歡迎交流與指導,QQ羣:541458536函數

相關文章
相關標籤/搜索