- charAt() 傳回索引值位置的字元
var str="abcde"; var a=str.charAt(3);//結果:a="d" var str="甲乙丙丁戊"; var a=str.charAt(3);//結果:a="丁"
var str="abcde"; var a=str.charCodeAt(3);//結果:a=100(相當於16進位64) var str="甲乙丙丁戊"; var a=str.charCodeAt(3);//結果:a=19969(相當於16進位4E01)
var str1="abc"; var str2="甲乙丙"; var a=str1.concat(str2);//結果:a="abc甲乙丙"
var a=String.fromCharCode(100,19969);//結果:a="d丁"
var str="abcdde"; var a=str.indexOf("d");//結果:a=3(若搜尋不到,則回傳-1) var str="甲乙丙丁丁戊"; var a=str.indexOf("丁");//結果:a=3
var str="abcdde"; var a=str.lastIndexOf("d");//結果:a=4(若搜尋不到,則回傳-1) var str="甲乙丙丁丁戊"; var a=str.lastIndexOf("丁");//結果:a=4
var str="abcde"; var a=str.match("d");//結果:a=d(若搜尋不到,則回傳null)
//僅取代一次 var str="abcdabcd"; var a=str.replace(/c/,"丙");//結果:a=ab丙dabcd //全數取代 var str="abcdabcd"; var a=str.replace(/c/g,"丙");//結果:a=ab丙dab丙d
var str="this is John"; var a=str.search("John");//結果:a=8(若搜尋不到,則回傳-1)
var str="this is John"; var a=str.slice(8,10);//結果:a=Jo
var str="this is John"; var a=str.split(" ");//以空格分割,a=this,is,John(陣列)
var str="abcdefg"; var a=str.substr(2,3);//結果:a=cde
(注:substring() 不接受負數,此點與 slice() 不同。)
var str="this is John"; var a=str.substring(8,10);//結果:a=Jo
var str="ABCDE"; var a=str.toLowerCase();//結果:a=abcde
var str="abcde"; var a=str.toUpperCase();//結果:a=ABCDE
沒有留言:
張貼留言