Stringオブジェクトのプロパティは一つです。
プロパティ |
説明 |
length |
文字の数 ( 長さ ) |
文字の数は、バイト数ではありません。あくまでも文字の数です。
なので、"abc"という文字列と、"あいう"という文字列の文字数をlengthプロパティで確認するとどちらも3になります。
文字列の文字数を確認するスクリプトを作成ましょう。jsbase.htmlをpractice9.htmlにコピーして開きscriptタブの中で以下のスクリプトを入力し、実行してみてください。
var mystr = "javascript practice";
document.write("mystr「" + mystr + "」の文字数は" + mystr.length+"です<br>");
var mystr2 = "日本語表記"
document.write("mystr2「" + mystr2 + "」の文字数は" + mystr2.length + "です。<br>");
半角文字・全角文字にかかわらず、一文字は一文字でカウントすることを確認してもらえましたでしょうか。