JS
node.js上でconsole.log()を使って関数の中身を見ようとすると、 console.log(hoge) // [Function: hoge] のように名前が返ってくるだけで、中身をみることができません。 中身をみるには、関数にtoString()をつければ良いようでした。 console.log(hoge.toS…
JavaScriptのparseIntというメソッドで、 0.000001(10の-6乗)を引数にすると、返り値は0になるのに、 0.0000001(10の-7乗)は1が返ってくるという、 意味不明な挙動がTwitterで話題になっていました。 parseInt(0.000001) // 0 parseInt(0.0000001) // 1この…
highlight.jsは手軽にシンタックスハイライトを行えるオープンソースのライブラリです。Usageに従い導入作業を行っていたところ、以下のエラーが発生しました。 Uncaught SyntaxError: Invalid regular expression: /([À-ʸa-zA-Z_$][À-ʸa-zA-Z_$0-9]*(<[…
とあるJavaScriptで書かれたコードを眺めていて、 const {element} = this;のような、見慣れない書き方があったのでメモ。これは分割代入といって、ES2015で使えるようになった記法です。 右辺のオブジェクトのプロパティ名を左辺で宣言することにより、 そ…