javascript

javascriptのsomeを使ってみる。

postdの正規表現を写経していて見慣れないsomeという関数が出てきたので調べてみた。

jasmineを試してみた。

JavaScript用のフレームワークで「Jasmine」を使ってみる機会があったので調べてみた。 公式サイトに行ってライブラリを落としてきてもいいし、npm installでもいいらしい。 今回はこちらにならってライブラリをダウンロードして使ってみた。 テストを記述す…

Array.reduceを使用して配列内の要素を順番に取り出しながら処理する。

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…

listenToとstopListeningで対象のイベント監視を行う

BackboneのlistenToとstopListeningについて。 これらを使うと「特定のオブジェクト上で発生したイベントを監視する/監視をやめる」というのを実装することができる。 var listener = _.extend({}, Backbone.Events); var target = _.extend({}, Backbone.Ev…

数値の切り上げ・切り捨て・四捨五入を行う

javascriptで数値を扱っていて、切り捨て・切り上げ・四捨五入をしたくなった。 調べてみたところ、ここに書いてあるようにMathオブジェクトがそれを実現してくれる関数をもっているとのこと。 使い方はこんな感じ。 // 切り捨て console.log(Math.floor(1.2…