フレームワーク
>フレームワークとは、ソフトウェアに必要な汎用(はんよう)的な機能や骨組みを提供するものです。
>Webブラウザ上で動くアプリケーションをWebアプリケーション、Webアプリケーション作成のために用いられるフレームワークをWebアプリケーションフレームワークと呼びます。
一般的にフレームワークという場合、Webアプリケーションフレームワークを指します。汎用性が高く、機能が充実しているフレームワークもあれば、軽量で機能が絞り込まれたフレームワークもあります。
>ユーティリティ系フレームワーク
ユーティリティ系フレームワークは、データのソートや文字列操作、数学関数、テストなど、アプリケーションの機能や性能、操作性を向上させるためのフレームワークです。
Java Collections FrameworkやGoogle Guavaなどがユーティリティ系フレームワークに該当します。
Apache Struts(アパッチ・ストラッツ)など。
BMI=体重/身長*身長
mで計算する
体重(kg)÷身長(m)÷ 身長(m)
BMIを計算するプログラムを作りましょう。
→最初に変数を宣言し、プロンプトで体重と身長を入力してもらい、それをconsoleで表示。
--->bmi.js
console.log('foo!');
var height; //身長(m)
var weight; //体重(kg)
height = prompt('身長をmで入力してください');
weight = prompt('体重をkgで入力してください');
console.log('身長は'+height+' 体重は'+weight);
シンタックスエラー:
文法上のエラー
googleのconsoleに出てくる。
行番号を頼りに考えるといい。
token(トークン):
何かが開始したまたは終了したという記号のこと。
"Uncaught SyntaxError: Invalid or unexpected token"
予期せぬtokenが出てきましたよ。
→たいていは閉じ忘れが多い。
一応サクラエディタに
「変換」→「全角英数→半角英数」というのもある。
ソースを全選択してから使うといい。
万一全角英数がプログラムに入り込んでエラーだったら
これで直すという手もある。
モーダルダイアログ
>モーダルダイアログとは、ダイアログボックスを閉じるまでは、同じアプリケーションの他のウィンドウに対する操作ができないダイアログボックスのことである。
だからpromptを使ってしまうと、その入力が終わるまですべての処理が止まってしまう。
--->bmi.js
console.log('foo!');
var height; //身長(m)
var weight; //体重(kg)
var bmi; //BMI値
height = prompt('身長をmで入力してください');
weight = prompt('体重をkgで入力してください');
bmi = weight / (height * height);
alert('あなたのBMIは'+parseInt(bmi)+'です');
//BMIによって表示を変える
if (bmi >=25){
document.write("BMIは25以上です。ふと!");
}else if (bmi >=18.5){
document.write("BMIは18.5以上25以下です。ふつう!");
}else{
document.write("BMIは18.5以下です。やせ!");
}
console.log('身長は'+height+' 体重は'+weight);
console.log('BMIは'+parseInt(bmi));