|
|
|
JavaScriptとは?なんじゃらほい |
JavaScriptとは、インタープリタ型のプログラム言語です。HTML文書だけでは静的な情報だけしか表示できませんが、JavaScriptを使用すると、動的な情報を表示したり制御したりできます。また、腕があがれば、ゲームを作ろうと思えば、作れたりします。 JavaScriptはプログラム言語である「C言語」にそっくりです。C言語をプログラミングできる人は、すぐに対応できます。また変数の型は、プログラム言語である「Visual Basic」ご用達のvariant型を使います。また、JavaScriptとJAVA言語は違います。JavaScriptはNetscape社が開発したスクリプトで、Java言語、Java、HotJavaは米国Sun Microsystems社の商標または登録商標です。 さて、JavaScriptは、変数、命令、関数、オブジェクトというのを使って、プログラミングしていきます。 変数というのは、文字や数値を一時記憶しておく場所!?です。変数は半角英数字で勝手に名前を付けられます(先頭に数字はダメです)。 myHensu = 1; と記述すれば、変数「myHensu」に数値1を記憶させたことになります。 myHensu = "ハロー"; であれば、、変数「myHensu」に文字「ハロー」を記憶させたことになります。 myHensu = 500 + 100; と記述すれば、変数「myHensu」には600が入りますし、その後、myHensu = myHensu - 400; と記述すれば、myHensu の内容は200になります(Excelの様に計算式が記憶されるのではなく、計算の答えがセットされます)。 この講座は変数なのか命令なのかオブジェクトなのか区別するため、変数は頭にmyをつけて表現します。 ちなみに乗算は「*」,除算は「/」を使います。(myHensu = 100 * 2 / 50) 命令をいうのは、お察しの通りプログラムにおいて指示や判断をする言葉です。 if (myHensu == 1) myMessage = "男"; else myMessage = "女"; これは、もしも、myHensu が 1 だったらmyMessageに男という文字を代入し、そうでなければ、女という文字を代入するといった分岐処理をします。 関数、オブジェクトは、あらかじめ用意された変数というようなものでしょうか?うーん、遠からず、近からず・・(やっぱ、遠いか...) (^^; たとえば、myDate = new Date(); であれば、Date()は日付オブジェクトで変数 myDate に現在時刻がセットされます。つまり Date() と記述するだけで現在時刻を抜き出してくれます。 また、myAppName = navigator.appName; であれば、navigator.appName というオブジェクトは、ブラウザ名の文字が既にセットされているので(ブラウザ名を抜き出してくれるので)、それを変数 myAppName にセットするということになります。もちろん、いちいち変数にセットしなくても式等にそのまま使えます。 さっきから最後にセミコロン(;)が付いていますが、これは一区切りの処理の終わりを意味します。1行に myHensu=1; myAppName=navigator.appName; というふうに記述してもブラウザがJavaScriptの処理を明確に判断できるようにするための区切り記号です。 ちなみに、コレ→ (^^; は、汗です。( いま、自分でちょっとウケた。やばいカナ... ) ま、あまりダラダラ書いても不安になるだけですので、このへんで終わりにしましょう。 (^^) |