javascript
postdの正規表現を写経していて見慣れないsomeという関数が出てきたので調べてみた。
JavaScript用のフレームワークで「Jasmine」を使ってみる機会があったので調べてみた。 公式サイトに行ってライブラリを落としてきてもいいし、npm installでもいいらしい。 今回はこちらにならってライブラリをダウンロードして使ってみた。 テストを記述す…
javascriptの配列には、要素を順番に見ながら一律に同じ処理を繰り返すreduceというメソッドが実装されている。 (参考: Array.prototype.reduce() - JavaScript | MDN) var a = [1, 2, 3, 4, 5]; var sum = a.reduce(function(x, y) {return x + y;}); con…
BackboneのlistenToとstopListeningについて。 これらを使うと「特定のオブジェクト上で発生したイベントを監視する/監視をやめる」というのを実装することができる。 var listener = _.extend({}, Backbone.Events); var target = _.extend({}, Backbone.Ev…
javascriptで数値を扱っていて、切り捨て・切り上げ・四捨五入をしたくなった。 調べてみたところ、ここに書いてあるようにMathオブジェクトがそれを実現してくれる関数をもっているとのこと。 使い方はこんな感じ。 // 切り捨て console.log(Math.floor(1.2…