- 文字列
- JavaScriptでは、文字列をダブルクォーテーション(")またはシングルクォーテーション(')で囲んで表現する。
"ABCDEFG" 'ABCDEFG'
- 特殊文字
- 文字列の中では、改行(\n)、リターン(\r)、フォームフィード(\f)、タブ文字(\t)、バックスペース(\b)など、バックスラッシュ( \ )に続く文字は特殊な意味を持つ。 \", \', \\, \A などはそれぞれ、", ', \, A自身を意味する。
"ABC\nDEF"
- クォーテーション
- "..."文字列の中で ' を使用したり、'...'文字列の中で " を使用することは可能だが、どうしても "..."文字列の中で " を使用したい時は \" と記述する。(\'も同様)
"ABC\"DEF"
- String(string) (N3/e4)
- 文字列オブジェクトを生成する。 ビルトイン関数のString()とは別物。 「すべての型をオブジェクトタイプとして実装する」というポリシーで用意されているが、通常は単に xx = "ABC"; とする。
xx = new String("ABC");
- string (N2/e3)
- xx = new String("ABC") や xx = "ABC" で生成した文字列オブジェクト。 "ABC"自身でもよい。
- string.length (N2/e3)
- 文字列の長さを返す。例えば "ABC".length は 3 を返す。 "あいう".length のように日本語を含んだ場合は、NNは全角文字を2文字と数え、IEは全角文字を1文字と数えるので注意が必要。
- string.prototype (N3/e4)
- → prototype
- string.anchor(name) (N2/e3)
- <A NAME="name">string</A> を返す。
- string.big() (N2/e3)
- <BIG>string</BIG> を返す。
- string.blink() (N2/e3)
- <BLINK>string</BLINK> を返す。
- string.bold() (N2/e3)
- <B>string</B> を返す。
- string.charAt(n) (N2/e3)
- string の n 番目(0〜)の文字を返す。
- string.charCodeAt(n) (N4/e4)
- string の n 番目(0〜)の文字のコードを返す。
- string.concat(string2) (N4/e4)
- string に string2 を連結した物を返す。 string + string2 と同義。
- string.fixed() (N2/e3)
- <TT>string</TT> を返す。
- string.fontcolor(color) (N2/e3)
- <FONT COLOR=color>string</FONT> を返す。
- string.fontsize(size) (N2/e3)
- <FONT SIZE=size>string</FONT> を返す。
- String.formCharCode(num1, ..., numN) (N4/e4)
- 文字コード num1, ..., numN で表される文字列を返す。
- string.indexOf(key[,from]) (N2/e3)
- stringのfrom番目(最初が0番目)から後方に検索し、最初にkeyが現れる位置を返す。 見つからない場合は -1 を返す。
- string.italics() (N2/e3)
- <I>string</I> を返す。
- string.lastIndexOf(key[,from]) (N2/e3)
- stringのfrom番目(最初が0番目)から前方に、最初にkeyが現れる位置を返す。 見つからない場合は -1 を返す。
- string.link(name) (N2/e3)
- <A HREF="name">string</A> を返す。
- string.match(regexp) (N4/e4)
- 正規表現 regexp に最初にマッチした部分の文字列を返す。 → RegExp()
if ("ABCDEFG".match(/def/i)) { alert("Match"); }
- string.replace(regexp,newString) (N4/e4)
- stringの内、regexpにマッチする部分をnewStringに置き換えたものを返す。 → RegExp()
- string.search(regexp) (N4/e4)
- stringからregexpにマッチする部分の位置を返す。 見つからなければ -1 を返す。 → RegExp()
if ("ABCDEFG".search(/def/i)) { alert("Match"); }
- string.slice(from,to) (N4/e4)
- stringのfrom〜to文字目の文字列を返す。 最初の文字を0文字目とする。 負の値を指定すると後ろから数える。
- string.small() (N2/e3)
- <SMALL>string</SMALL> を返す。
- string.split([sep[,limit]]) (N3/e4)
- stringをsepを区切り文字として分割し、その配列を返す。 limitは配列の個数を制限する。 sepを省略するとstring全体を唯一の要素とする配列を返す。
- string.strike() (N2/e3)
- <STRIKE>string</STRIKE> を返す。
- string.sub() (N2/e3)
- <SUB>string</SUB> を返す。
- string.substr(from[,len]) (N4/e4)
- stringのfrom〜len文字分の文字列を返す。 最初の文字を0文字目とする。 fromに負の値を指定すると後ろから数える。 lenを省略すると残りのすべてを返す。
- string.substring(from,to) (N2/e3)
- stringのfrom〜to文字目の文字列を返す。 最初の文字を0文字目とする。
- string.sup() (N2/e3)
- <SUP>string</SUP> を返す。
- string.toLowerCase() (N2/e3)
- stringを小文字に変換した文字列を返す。
- string.toUpperCase() (N2/e3)
- stringを大文字に変換した文字列を返す。