2007-08-13
JavaScript 第5版 を読んでみたよ
今日の朝
オライリー・ジャパンから「サイ本最新作」こと「JavaScript 第5版」が送られてきてたのでガーっと読んでみたよ。弾さんより早く書評を書こうと必死だったのは内緒だよ。
- 作者: David Flanagan,村上列
- 出版社/メーカー: オライリー・ジャパン
- 発売日: 2007/08/14
- メディア: 大型本
- 購入: 50人 クリック: 907回
- この商品を含むブログ (263件) を見る
感想
本書は JavaScript を学ぶうえでは、少しだけ難しい本だと思います。しかし、同時に「JavaScript を学ぶための善意の嘘」がほとんど書かれていない本でもあります。ひととおり読んでみたのですが、文法(字句〜スコープチェーン、プロトタイプ)から JavaScript のコアオブジェクト、 DOM の操作、 CSS の操作、 SVG、 VML、 canvas に至るまで、 JavaScript のすべてとも言える内容が網羅されています。
これから、長く JavaScript に携わっていく人は辞書として一冊持っておいてはいかがでしょうか。
Math.floor を使わずに小数を整数にする
少数を整数にしたいような場合
たとえば、 0 - 9 のランダムな整数が欲しい場合
普通はこう書く
var value = Math.floor(Math.random()*10);
Math.floor を使わない場合はこう書く
var value = ~~(Math.random()*10);
「~」は補数を求める単項演算子で、オペランドを整数変換するので二回やることでオペランドを整数化できるのです。
まとめ
でも、もっといい方法があるかも。
皆様なら「どう書く?」のでしょうか。
