js、String對象

/*
		 * String對象:
		 * 1.charCodeAt():返回指定下標位置的字符的unicode編碼
		 * 這個返回在0-65535之間的整數
		 */
		var str = "Hello";
		console.log(str.charCodeAt(1));//101
		console.log(str.charCodeAt(5));//NaN charCodeAt()的參數不在字符串長度範圍內,返回NaN
		
		//2. split():把字符串分割成數組
		var str01 = "1234567890";
		var arr= str01.split("6");
		//split(arg)--參數是指定的分隔符,必須是字符串有的字符,如果不是,返回的是整個字符串作爲元素的一個數組
		console.log(arr);
		var arr02 = str01.split("",12);
		//split()--參數2可選,是指定返回數組的長度,如果參數是負數或者超出字符串長度,返回字符串所有字符組成的數組
		console.log(arr02);
		
		//replace():在字符串中,用一些字符去查找另一些字符,或者是替換一個於正則表達式匹配的子串
		var str02 = "Hello,World";
		var str03 = str02.replace("World","JavaScript");
		console.log(str03);
		var rge = /o/ig;// /o/ 表示要替換的關鍵字 i是忽略大小寫,g表示全局查找
		var str04 = str02.replace(reg,"*");
		console.log(str04);
		
		//match():返回所有查找的關鍵字內容的數組
		var str05 = "To be or not to be";
		var rge01 = /o/ig;
		var str06 = str05.match(reg01);
		console.log(str06);
		console.log(str05.match("o"));//區分大小寫,返回第一個匹配的關鍵字的信息的數組
		console.log(str05.match("m"));//如果匹配不上返回null;
		
		/*
		 * match()/indexOf()/lastIndexOf()方法比較:
		 * match()方法用於從字符串中查找指定的值,作用類似indexOf()和lastIndexOf();
		 * 他們都嚴格區分大小寫,不同的是
		 * match()返回的是查找指定值的數組,找不到返回null;
		 * indexOf()和\lastIndexOf()返回的是指定值的下標,找不到返回-1
		 */
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章