次のページへ表示をつなげるには?計算結果だけではそっけないので、「6+4=10」のように式と答えを表示させたいと思います。答えの「10」の部分はJavaScriptで計算して求めてみましょう。文字と文字、文字と数字、数字と文字のような表示をつなげるときも「+」を使います。この例では、式の部分の文字「6+4=」と、計算部分の「6+4」を「+」でつなげます。)でくくられているのに気付いたでしょうか。)がないとどうなるか、実際にやってみます。</body></html>なんと、計算部分が計算として解釈されずに、「6」と「4」をつなげただけの「64」という表示になってしまいました。足し算ではなく、引き算で試してみましょう。)でくくらなかった場合はどのようになるでしょうか。</body></html>思わぬ結果になったと思います。Number」の略で、「数字じゃない」という意味です。数字以外を計算しようとすると、答えとして「NaN」が返ってきます。「"6-4="+6-4」の場合、まず「"6-4="+6」までが先ほどと同じく、文字として解釈されて「6+4=6」となります。次の「-4」は引き算として扱われるため、「"6+4=6"-4」のように数字ではないものから引き算をしようとして、結果として「NaN」が表示されてしまったのです。掛け算や割り算ではどうなるか、実際にやってみましょう。</body></html>と、正しく表示されます。これはなぜでしょうか。JavaScriptでも算数のルールと同じく、四則演算(+−×÷)の混ざった計算では、掛け算・割り算を足し算・引き算より先に計算します。そのため、掛け算・割り算が先に計算され「"6*4="+24」となり、正しい表示になります。)に入れるようにすると安全です。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。