Home > Learning / 学習 | Peview / 感想 > 「JavaScriptを写経する会」写経壱 無事に終了致しました。

「JavaScriptを写経する会」写経壱 無事に終了致しました。

「JavaScriptを写経する会」写経壱 にご参加の皆様、お疲れ様でした。
今回は「パンダの会」とは違う形式の勉強会だった為、勝手が分からず手探りでやってみたのですが、自分自身、とても勉強になり開催して良かったと思っております。
概ね皆様の反応も良かったので次回開催したいと思います。
宜しくお願い致します。

「JavaScriptを写経する会」について

「JavaScriptを写経する会」はみんなでJavaScriptを写経(自習)して、分からないところを皆で教えあう勉強会です。

  • 【人数】10人
  • 【やる事】課題図書とその範囲を決めてまず各自写経、そして皆で復習 
  • 【時間配分】各自写経:1時間 復習:2時間 計:3時間
  • 【課題図書】当面はこちらのJavaScript本格入門で行います

以下、写経会で話題に出た項目を私の覚えている範囲でまとめました。
間違ってたらご指摘ください。

今回はまだ記述する部分も少ないので自習の時間は省き、殆ど読書会の形式で行いました。
今後も、記述するコードが短い章はそんな形を取ってもいいかと思っています。
会の名前に拘るより、意味のある方良いので。

1.「write()」と「writeln()」の違い

msg ='こんにちわ';
document.writeln(msg);

「write()」は改行されずブラウザ上に表示されますが「writeln()」は改行と復帰が行われます。

2. 16進数が使われるのは何故だろう?

皆さんの知識を集約すると
・16進数は0~Fで表す事が出来るので決まった桁で大きな数字を扱える
・機械語が2進数の為、変換しやすいと言う理由

3. 文字列リテラル シングルクォートとダブルクォートどっちを使う?

・HTMLソースを書き出す処理の際にエスケープが手間なのでシングルクォートが多い

4.配列と連想配列の違い

///配列
var ary = [001,002,003]
document.writeln(ary[0]);
//001

///連想配列
var obj = [x:001, y:002, z:003]
document.writeln(obj.x);//001

連想配列は添え字に名前を付けて扱う事が出来る。
またJavaScriptで言う連想配列はオブジェクトと同じものを指すと書籍にはあります。

5.三項演算子

var x = 80;
document.writeln((x >= 70) ? '合格' : '不合格');//合格

if文で同じ事も出来るが【単に出力する値を条件に応じて分けたい】場合はこちら方がシンプルで良いとの事。
また速度の方ですがifより早いと言う事は無いみたいです。不確定な情報ですがm(_ _)m

6.ビット演算

書籍には読み飛ばすようにありましたが気になって調べてみました。
ビット演算のビット論理演算とビットシフト演算は簡単に言ってしまえば2進数で扱うデータの論理演算と乗算・除算の為の演算方法。これをどこで利用するかはフロント側では早々なさそうですが画像処理のAPIの中身などでは良く使われているそうです。不確定な情報ですがm(_ _)m

7.演算子の優先順位

演算子の優先順位の表で減算(-)が上から二列目と四列目に書かれていた件ですが、
単項※マイナス(算術否定)の(-)の事を指しているようです。同じく単項プラス(+)もその優先度です。

参考
http://ja.wikibooks.org/wiki/JavaScript/演算子

とても勉強になったので来月もなんとか開催したいです!

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.3panda.net/2011/jsshakyo_report001/trackback/
Listed below are links to weblogs that reference
「JavaScriptを写経する会」写経壱 無事に終了致しました。 from 3pandaの日記

Home > Learning / 学習 | Peview / 感想 > 「JavaScriptを写経する会」写経壱 無事に終了致しました。

Search
Feeds
Meta

Return to page top