JavaScript String ¶ÔÏó
String ¶ÔÏó
String ¶ÔÏóÓÃÓÚ´¦ÀíÎı¾£¨×Ö·û´®£©¡£
´´½¨ String ¶ÔÏóµÄÓï·¨£º
new String(s); String(s);
²ÎÊý
²ÎÊý s ÊÇÒª´æ´¢ÔÚ String ¶ÔÏóÖлòת»»³ÉÔʼ×Ö·û´®µÄÖµ¡£
·µ»ØÖµ
µ± String() ºÍÔËËã·û new Ò»Æð×÷Ϊ¹¹Ô캯ÊýʹÓÃʱ£¬Ëü·µ»ØÒ»¸öд´½¨µÄ String ¶ÔÏ󣬴æ·ÅµÄÊÇ×Ö·û´® s »ò s µÄ×Ö·û´®±íʾ¡£
µ±²»Óà new ÔËËã·ûµ÷Óà String() ʱ£¬ËüÖ»°Ñ s ת»»³ÉÔʼµÄ×Ö·û´®£¬²¢·µ»Ø×ª»»ºóµÄÖµ¡£
String ¶ÔÏóÊôÐÔ
ÊôÐÔ | ÃèÊö |
---|---|
constructor | ¶Ô´´½¨¸Ã¶ÔÏóµÄº¯ÊýµÄÒýÓà |
length | ×Ö·û´®µÄ³¤¶È |
prototype | ÔÊÐíÄúÏò¶ÔÏóÌí¼ÓÊôÐԺͷ½·¨ |
String ¶ÔÏó·½·¨
·½·¨ | ÃèÊö |
---|---|
anchor() | ´´½¨ HTML ê¡£ |
big() | ÓôóºÅ×ÖÌåÏÔʾ×Ö·û´®¡£ |
blink() | ÏÔʾÉÁ¶¯×Ö·û´®¡£ |
bold() | ʹÓôÖÌåÏÔʾ×Ö·û´®¡£ |
charAt() | ·µ»ØÔÚÖ¸¶¨Î»ÖõÄ×Ö·û¡£ |
charCodeAt() | ·µ»ØÔÚÖ¸¶¨µÄλÖõÄ×Ö·ûµÄ Unicode ±àÂë¡£ |
concat() | Á¬½Ó×Ö·û´®¡£ |
fixed() | ÒÔ´ò×Ö»úÎı¾ÏÔʾ×Ö·û´®¡£ |
fontcolor() | ʹÓÃÖ¸¶¨µÄÑÕÉ«À´ÏÔʾ×Ö·û´®¡£ |
fontsize() | ʹÓÃÖ¸¶¨µÄ³ß´çÀ´ÏÔʾ×Ö·û´®¡£ |
fromCharCode() | ´Ó×Ö·û±àÂë´´½¨Ò»¸ö×Ö·û´®¡£ |
indexOf() | ¼ìË÷×Ö·û´®¡£ |
italics() | ʹÓÃбÌåÏÔʾ×Ö·û´®¡£ |
lastIndexOf() | ´ÓºóÏòǰËÑË÷×Ö·û´®¡£ |
link() | ½«×Ö·û´®ÏÔʾΪÁ´½Ó¡£ |
localeCompare() | Óñ¾µØÌض¨µÄ˳ÐòÀ´±È½ÏÁ½¸ö×Ö·û´®¡£ |
match() | ÕÒµ½Ò»¸ö»ò¶à¸öÕýÔò±í´ïʽµÄÆ¥Åä¡£ |
replace() | Ìæ»»ÓëÕýÔò±í´ïʽƥÅäµÄ×Ó´®¡£ |
search() | ¼ìË÷ÓëÕýÔò±í´ïʽÏàÆ¥ÅäµÄÖµ¡£ |
slice() | ÌáÈ¡×Ö·û´®µÄƬ¶Ï£¬²¢ÔÚеÄ×Ö·û´®Öзµ»Ø±»ÌáÈ¡µÄ²¿·Ö¡£ |
small() | ʹÓÃС×ÖºÅÀ´ÏÔʾ×Ö·û´®¡£ |
split() | °Ñ×Ö·û´®·Ö¸îΪ×Ö·û´®Êý×é¡£ |
strike() | ʹÓÃɾ³ýÏßÀ´ÏÔʾ×Ö·û´®¡£ |
sub() | °Ñ×Ö·û´®ÏÔʾΪϱꡣ |
substr() | ´ÓÆðʼË÷ÒýºÅÌáÈ¡×Ö·û´®ÖÐÖ¸¶¨ÊýÄ¿µÄ×Ö·û¡£ |
substring() | ÌáÈ¡×Ö·û´®ÖÐÁ½¸öÖ¸¶¨µÄË÷ÒýºÅÖ®¼äµÄ×Ö·û¡£ |
sup() | °Ñ×Ö·û´®ÏÔʾΪÉϱꡣ |
toLocaleLowerCase() | °Ñ×Ö·û´®×ª»»ÎªÐ¡Ð´¡£ |
toLocaleUpperCase() | °Ñ×Ö·û´®×ª»»Îª´óд¡£ |
toLowerCase() | °Ñ×Ö·û´®×ª»»ÎªÐ¡Ð´¡£ |
toUpperCase() | °Ñ×Ö·û´®×ª»»Îª´óд¡£ |
toSource() | ´ú±í¶ÔÏóµÄÔ´´úÂë¡£ |
toString() | ·µ»Ø×Ö·û´®¡£ |
valueOf() | ·µ»ØÄ³¸ö×Ö·û´®¶ÔÏóµÄÔʼֵ¡£ |
String ¶ÔÏóÃèÊö
×Ö·û´®ÊÇ JavaScript µÄÒ»ÖÖ»ù±¾µÄÊý¾ÝÀàÐÍ¡£
String ¶ÔÏóµÄ length ÊôÐÔÉùÃ÷Á˸Ã×Ö·û´®ÖеÄ×Ö·ûÊý¡£
String ÀඨÒåÁË´óÁ¿²Ù×÷×Ö·û´®µÄ·½·¨£¬ÀýÈç´Ó×Ö·û´®ÖÐÌáÈ¡×Ö·û»ò×Ó´®£¬»òÕß¼ìË÷×Ö·û»ò×Ó´®¡£
ÐèҪעÒâµÄÊÇ£¬JavaScript µÄ×Ö·û´®ÊDz»¿É±äµÄ£¨immutable£©£¬String ÀඨÒåµÄ·½·¨¶¼²»Äܸıä×Ö·û´®µÄÄÚÈÝ¡£Ïñ String.toUpperCase() ÕâÑùµÄ·½·¨£¬·µ»ØµÄÊÇȫеÄ×Ö·û´®£¬¶ø²»ÊÇÐÞ¸ÄÔʼ×Ö·û´®¡£
ÔÚ½ÏÔçµÄ Netscape ´úÂë»ùµÄ JavaScript ʵÏÖÖУ¨ÀýÈç Firefox ʵÏÖÖУ©£¬×Ö·û´®µÄÐÐΪ¾ÍÏñÖ»¶ÁµÄ×Ö·ûÊý×é¡£ÀýÈ磬´Ó×Ö·û´® s ÖÐÌáÈ¡µÚÈý¸ö×Ö·û£¬¿ÉÒÔÓà s[2] ´úÌæ¸ü¼Ó±ê×¼µÄ s.charAt(2)¡£´ËÍ⣬¶Ô×Ö·û´®Ó¦Óà for/in Ñ»·Ê±£¬Ëü½«Ã¶¾Ù×Ö·û´®ÖÐÿ¸ö×Ö·ûµÄÊý×éϱ꣨µ«Òª×¢Ò⣬ECMAScript ±ê×¼¹æ¶¨£¬²»ÄÜö¾Ù length ÊôÐÔ£©¡£ÒòΪ×Ö·û´®µÄÊý×éÐÐΪ²»±ê×¼£¬ËùÒÔÓ¦¸Ã±ÜÃâʹÓÃËü¡£
¿ÎÍâÊé
ÈçÐè¸ü¶àÐÅÏ¢£¬ÇëÔĶÁ JavaScript ¸ß¼¶½Ì³ÌÖеÄÏà¹ØÄÚÈÝ£º
- ECMAScript ÒýÓÃÀàÐÍ
- ÒýÓÃÀàÐÍͨ³£½Ð×öÀࣨclass£©»ò¶ÔÏó¡£±¾½Ú½²½â ECMAScript µÄÔ¤¶¨ÒåÒýÓÃÀàÐÍ¡£