string:字符串

string:字符串類型
	  字符串是以單引號或雙引號括起來的任意文本
	  引號是一種表現方式,不是字符串中的一部分
	  字符串轉義:\
		var str_1="他說:'我晚上要複習'";//雙引號可以套單引號
		var str_2='他說:"我晚上要複習"';//單引可以套雙引
		var str_3='他說:"我晚上要\'KFC\'!"';//嵌套多層需要使用轉義符

字符串拼接

		var str_4="小明";
		var age=18;
		var jiguan="廣州";
		//輸出"他叫小明,今年18歲,來自廣東廣州"
		var info = "他叫"+str_4+",今年"+age+"歲,來自廣東"+jiguan;
		//ES5字符串用+號做拼接,不能用雙引號包裹變量名
		
		var infos=`他叫${str},今年${age}歲,來自廣東{jiguan}`;
//		ES6字符串是用``拼接,變量使用${}括起來

操作字符串

		//lenght--返回字符串的長度
		var str="askjdkajsdlkajd";
		console.log(str);
		for(var i=0;i<str.length;i++){
			console.log(str[i]);
			//取字符串的每一項,i是字符串每個字符的下標,下標從0開始
			console.log(str.charAt(i));
			//charAt()--返回指定下標所代表的字符串
		}
		//讀取字符串中的某個字符的兩個方法
		//變量名[下標]
		//變量名.charAt(下標)

		//toUpperCase()--把字符串全部變爲大寫
		var str1=str.toUpperCase();
		//toLowerCase()--把字符串全部變爲小寫
		var str2=str.toLowerCase();


		//indexOf()和lastIndexOf()
		indexOf()--從前往後查找
		lastIndexOf()--從後往前查找
		
		indexOf()從前往後查找,返回第一個符合參數的指定字符的下標
		indexOf(1,2),第一個參數是指定的字符,第二個是搜索的起始位置,
		返回第一個符合參數的指定字符的下標,
		如果匹配不到 返回-1
		
		lastIndexOf()從後往前查找,返回第一個符合參數的指定字符的下標
		lastIndexOf(1,2),第一個參數是指定的字符,第二個是搜索的起始位置,
		返回第一個符合參數的指定字符的下標,
		如果匹配不到 返回-1


		返回字符串子串:slice(),substring(),substr().從某個字符串中獲取一段字符串
		slice()和substring():
		共同點:都接受兩個參數,第一個參數是子串的起始位置,第二個參數的子串的結束位置,
		不包括結束位置的那個字符串,如果只是一個參數,就是從起始位置取到最後,不改變原來的字符串
		
		console.log(str.slice(3));//包括起始位置
		console.log(str.slice(3,9))//包括起始,不包括結束位置
		
		slice()和substring的區別:
		在對於負數的處理,
		slice()對於負數的處理是從字符串的末尾往前計數
		substring()對於負數是直接忽略,作爲0來處理,並將兩個參數中比較小的
		參數作爲起始位置,較大的作爲結束位置
		
		console.log(str.slice(3,-5))//從第三個劫到倒是第5個
		console.log(str.substring(3,-5))//從0到三
		console.log(str.substr(5,3))//從五開始 劫3個
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章