javascript

JavaScript の Array#reduce のイテレータは最初の要素を適用しない

Array.prototype.reduce - JavaScript | MDN 関数が呼び出される初回は、 previousValue と currentValue は 2 つの値のうちの 1 つを取り得ます。reduce 呼び出し時に、initialValue が与えられた場合、previousValue は initialValue と等しくなり、curren…

eslint で ECMAScript6 + jsx を lint する

ECMAScript6 + jsx を vim で書くときは eslint が良いらしい npm install -g eslint cat << EOF > .eslintrc { "ecmaFeatures": { "jsx": true, "modules": true }, "env": { "browser": true, "node": true, "es6": true } } EOF .vimrc に以下を追記。 (N…

『パーフェクトJavaScript』

パーフェクトJavaScript (PERFECT SERIES 4)作者: 井上誠一郎,土江拓郎,浜辺将太出版社/メーカー: 技術評論社発売日: 2011/09/23メディア: 大型本購入: 24人 クリック: 588回この商品を含むブログ (12件) を見る JavaScript の言語解説と、 DOM 操作の基本、…

『開眼!JavaScript』

巻末付録のレビューで、この本で何を理解出来るか知れる。 2 オブジェクトとプロパティ in演算子。"prop" in object // objectがpropを持っている場合trueを返す 5 グローバルオブジェクト var 演算子を使わないで変数を定義するのは変数の定義ではない。グ…

javascriptで文字列をランダムにするやつ

Array.joinってしないほうがいいらしい。http://www.geocities.jp/oieioioieioi/html/shuffle.html

FizzBuzzとユークリッドの互除法

http://jibun.atmarkit.co.jp/lcareer01/rensai/webten/08/01.html FizzBuzzとかユークリッドの互除法書けないとダメだって。それも数分で書けないとダメらしい。なので書いたけど全然きれいじゃない感じする。ただ動くだけって感じだし、書くのに10分くらい…

javascriptで、あるinput要素に当たったfocusから周りの画面をクリックしてfocusはずすとき、mousedown→blur→clickの順でイベントが起こる。

cygwinのemacsだけどauto-completeモード入れようとしてgithubからgitしてやろうとしてたんだけどなんかpopup.elが足りないって言われて、popup.elをインストールしたらなんか足りないって言われて、色々足りないらしくてわからなくて何度も失敗した。auto-i…

Cygwinでemacsのjs2-mode使ってjs書いてる。遠回りしてる気がするけど文字に色がすごくつくし楽しいのでしばらくこれで行こうと思う。js2-modeをバイトコンパイルするときに「mouse-set-point」がありませんって言われて、なかなかうまく行かなかった。js2-m…

XYZZYいれた

javascriptをなにで書くのかわかんなくて、ずっとTeraPadとFirebugとかブラウザのデバッガで書いてたんだけどemacsくらい使えるようになろうとした。でもmeadowが難しくてインストールの時点で挫折した。でxyzzyがとっつきやすいらしいってことで設定してて…

IEはconsole.log()で止まるし、jQuery.ajaxはJSONPを受け取るときエラーを投げない

引っかかったメモIE9はjavascriptにconsole.logとかがあると止まる。でも開発者モードをオンにしてると止まらない。何で止まるのかエラー確認しようとしてF12キーを押した途端に動き出すからしばらくわからなかった。 ajax関係のエラーかと思ってドキドキし…