출처 : http://srufaculty.sru.edu/david.dailey/javascript/string.html
string handling mechanisms
The basics
Fancier stuff
| string.split(re) splits a string into an array, based on a delimiter (a string or regular expression) If s="a.bc.def.g.hijk" and re="."  | delim index | string | 
| Using join and split to replace substrings (like sed 's/alpha/beta/g' in UNIX) | ||
| Using the replace method, with regular expressions: var r=/[aeiou]/g  //a regular expression for all vowels. Then, s.replace(r,"Q") returns "hQppy QvQr QftQr Qn the mQrkQtplQcQ" | ||
| string.match(re) If string="Do it and think." and re=/[^\s]*t\s+/ | re= | string= | 
| string.match(re) | ||
| Dealing with keystrokes | ||
Specialized things
| eval(string) converts string of digits (or an expression) to number Useful for reading form elements on a page (which by default are read as strings). if string="12345" then eval(string)=12345. | string | 
| eval(string) | |
| eval(numberstring).toString(16) converts number to hexadecimal if numberstring=255 | number | 
| number.toString(16) | |
| Numeric to ASCII | number | 
| String.fromCharCode(number) | |
| ASCII to Numeric | ASCIIchar | 
| number=ASCIIchar.charCodeAt(0) | |
| escape(string) replaces special characters by escape sequences | |
| escape(string) |