JavaScript

JavaScript で 0 と 空文字を == で比較すると true になる

先日、JavaScript でこんな感じのコードを見かけました。 if (val == null || val == '') { // 値がないときの処理 } 値が null か空文字かをチェックするコードです。おそらく文字列を想定していたと思われますが、実際は変数に数値が代入されていました。 …

正数や小数のみ入力を許可するテキストボックスコンポーネント

正数や小数のみ入力を許可するテキストボックスを Vue.js のコンポーネントとして作ってみました。一般的には type="number" を使うといいのかもしれませんが、今回はもろもろの事情により type="text" を使います。あと、Vue.js らしいところはあまりないで…

ES2015 で空のオブジェクトを返すアロー関数を書いてハマる

es6 で空のオブジェクトを返す関数書こうと思って () => {} って書いたら undefined が返っちゃって30分くらいハマってしまった...— kntmr (@knt_mr) 2018年1月9日 普通に考えれば当たり前なんですが、最初なにが起きてるのか分からなくてハマりました...。 …