javascript中の文字列

2444 ワード


 
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
	function sop(data) {
		document.write(data+"<br/>");
	}
</script>
<script type="text/javascript">
	/*
	string   
	    :
		1. var str = new String("look here!");
		2. var str = String("jkfd");
		3. var str = '';
		4. var str = "";
		  :String str = "aslkj";//error!         ,    ! 
	  
		length      
	  
		split() 	            。
		replace() 	             。
		indexOf() 	     。
		lastIndexOf() 	         。
		substr() 	                   。 
		substring()                    。
		sup() 	         。
		sub() 	         。
		...
		【    w3cschool  】
	*/
	sop('');
	sop("      ");
	
	//       4    
	var str1 = new String("string 1");
	sop(str1);
	var str2 = String("string 2");
	sop(str2);
	var str3 = 'string 3';
	sop(str3);
	var str4 = "string 4";
	sop(str4);
	
	var str = "click here";
	//      
	sop(str.length);//3
	//         。
	sop(str.link("http://www.163.com"));//abc       ,   http://www.163.com 
	
	//======================================================//
	
	//          
	function trim(str) {
		var start,end;
		start = 0;
		end = str.length-1;
		//   code 32 ,        " "    
		//           
		while(start<=end && (str.charCodeAt(start)==32)) {
			++start;
		}
		//           
		while(start<=end && (str.charCodeAt(end)==32)) {				
			--end;
		}
		//   :         ,  end+1
		return str.substring(start,end+1);
	}
	
	var str = "            ";
	sop("before:["+str+"],length="+str.length);//before:[     ],length=12
	var strTrim = trim(str);
	sop("after trim:["+strTrim+"],length="+strTrim.length);//after trim:[   ],length=3
	
</script>

</head>
<body>

</body>
</html>