• ベストアンサー

JavaScriptの初歩的な事を教えて。

var topix = [1146,1710,1722]; s=0; for(k=1;k<=3;k++) s=s+topix[k]; document.write(s); 上記のプログラムを作り、○○.jsと名付けて、保存しました。 ○○.jsをダブルクリックで空けようと試みましたが、「`document`は宣言されていません。」とエラーが出ます。 私の予想では、「4578」 と表示されると思いました。 どこに間違いが有るのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.1

間違い1: 配列の添字は0始まりです。つまり、0,1,2 。 間違い2: documentというオブジェクトを使うにはブラウザで実行させてください。 ⇒ 書きを ○○.html と保存して、ダブルクリック。 <!DOCTYPE html> <body><script> var topix = [1146,1710,1722]; s=0; for(k=0;k<=2;k++) s=s+topix[k]; document.write(s); </script></body>

prime2011
質問者

お礼

問題が解決いたしました。 アドバイス有難うございます。

関連するQ&A

専門家に質問してみよう