« ヲタク商法に悩む | トップページ | 体重計の感量で悩む »

2017年4月 1日 (土)

JavaScriptで悩む

Javascript1999 JavaScriptはブラウザ上で動作するプログラムだ。cgiと違ってサーバと通信しなくてもブラウザ上で利用者の操作に反応して動けるので反応がよく、音楽を扱ったりするのにはいいと思った。

しかし、JavaScriptって仕様がよくわからない。前にも使っていたことがあるのだが、何分にも20世紀の話で、最近では昔の参考書に載っていないような文法があったりする。基本的なところからやり直さないと、こういうのをブラッシュアップすることもできない。
Spacer480x5
で、こんなのを作ってみたりして(WAVEボタンを何度も押してはいけません)。

さらにはこんなのも作ってみた。CGIだとボタンを押すたびにサーバと通信して画面が書き換わるのだが、JavaScriptなのでその場で結果が出る。

しかし、オブジェクト指向のはずなんだが、いちいち気に入らないなぁ。数字と文字で「+」の意味が変わるなんて、昔は受けたかもしれないが、そのために演算対象の属性がはっきりしなくなってString()とかNumber()を使うなんてのは本末転倒なんじゃないの?

で、いろいろなオブジェクトのプロパティを調べようと思ってこんなのを作ってみたのだが、出来としては今一つだなぁ。オブジェクトをクリックするとそのプロパティが表示されるようにしたかったのだが、CGIを使ってしかも手動でオブジェくト名を入力しないとだめという情けないものになってしまった。

しかも、「 for (property in object){...}」という感じでプロパティを表示するのに、プロパティ名でソートしたいのにobjectにはそういうmethodがないときたもんだ。正規表現も言語的には実装されていないし(関数の無理使い)、まだまだperlからは離れられないなぁ。

|

« ヲタク商法に悩む | トップページ | 体重計の感量で悩む »

プログラミング」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




« ヲタク商法に悩む | トップページ | 体重計の感量で悩む »