文字列文字列オブジェクト
String String オブジェクト
(1) String のプロパティ
このオブジェクトには、すべてのスペースと記号を含む文字列内の文字数を表す length という属性が 1 つだけあります。
var test_var = "I love You!"; document.write(test_var.length);
表示される結果は次のとおりです。文字列の長さには記号とスペースもカウントされるため、「11」:
String オブジェクトにアクセスするメソッド:
String オブジェクトの toUpperCase() メソッドを使用して、文字列の小文字を大文字に変換します:
var mystr="Hello world!"; var mynum=mystr.toUpperCase();
上記のコードが実行されると、mynum の値は次のようになります: HELLO WORLD!
(2)String のメソッド
String オブジェクトには合計 19 個の組み込みメソッドがあり、主に表示が含まれます。ページ上の文字列のフォントとサイズ、文字色、文字検索、大文字小文字変換などの機能は次のとおりです:
charAt(n) : 文字列の n 番目の単一文字を返します。 (0 から数えます)
charCodeAt(n): 文字列の n 番目の位置にある 1 文字の ASCII コードを返します。
indexOf() : 使用法: string_1.indexOf(string_2,n); 文字列 string_1 の n 番目の位置から検索を開始し、string_2 を検索し、見つからない場合は、-1 を返します。空白のままにすることもでき、デフォルトでは検索は位置 0 から開始されます。
lastIndexOf():indexOf()に似ていますが、後ろから開始します。
split('separator') : 指定された区切り文字に従って文字列を分割し、配列を返します。例: '1&2&345&678'.split('&'); 配列を返します。
substring(n,m) : 元の文字列の位置 n から位置 m までの部分文字列を返します。
substr(n,x) : 位置 n で始まり長さ x の元の文字列の部分文字列を返します。
toLowerCase(): 元の文字列の大文字をすべて小文字に変更した文字列を返します。
toUpperCase() : 元の文字列の小文字をすべて大文字に変更した文字列を返します。
文字列の長さを計算する
<html> <body> <script type="text/javascript"> var txt="Hello World!" document.write(txt.length) </script> </body> </html>
文字列にスタイルを追加する
<html> <body> <script type="text/javascript"> var txt="Hello World!" document.write("<p>Big: " + txt.big() + "</p>") document.write("<p>Small: " + txt.small() + "</p>") document.write("<p>Bold: " + txt.bold() + "</p>") document.write("<p>Italic: " + txt.italics() + "</p>") document.write("<p>Blink: " + txt.blink() + " (does not work in IE)</p>") document.write("<p>Fixed: " + txt.fixed() + "</p>") document.write("<p>Strike: " + txt.strike() + "</p>") document.write("<p>Fontcolor: " + txt.fontcolor("Red") + "</p>") document.write("<p>Fontsize: " + txt.fontsize(16) + "</p>") document.write("<p>Lowercase: " + txt.toLowerCase() + "</p>") document.write("<p>Uppercase: " + txt.toUpperCase() + "</p>") document.write("<p>Subscript: " + txt.sub() + "</p>") document.write("<p>Superscript: " + txt.sup() + "</p>") document.write("<p>Link: " + txt.link("http://www.php.cn") + "</p>") </script> </body> </html>