JavaScript PyCharmでES6対応する PyCharmでjavascript(node.js)を変更しようとしたら構文は問題ないのにエディタ上の表示がエラー扱いでどうも使いにくい状況でした。 間違ってないけどエラー扱い 省略系のダブルアローを使った書き方 () => { } が認... 2018.06.15 JavaScriptnode.jsPythonRaspberry Pi
JavaScript AndroidのparseInt(javascript)で"01234"が668になる var x = '01234'; var y = parseInt(x); console.log(y); // 668? 結論としては、Androidだけ文字列の先頭が"0"だと8進数と解釈されるのが原因です。 対処方法 基数を指定する ... 2014.11.20 JavaScript
JavaScript Androidブラウザでviewportのwidth指定(GALAXY 2.3系への対応) Androidのviewport設定がバージョン依存や、端末依存の問題で最適化に困っていたところ以下のサイトを参考にさせて頂い対応していました。 続:Androidブラウザでviewportのwidth指定 ただ、2.3系のAndroid端... 2014.11.10 JavaScript
JavaScript JavaScriptでundefinedと向き合ってみる 前回エントリのNaNの判定と趣はにていますが、今回はundefinedと向き合ってみます。 例えばPHPの場合には未定義の変数は"null"になりますが、JavaScriptの場合には"undefined"になります。 そこでif文の実行結... 2014.10.31 JavaScript
JavaScript JavaScriptでNaN(Not a Number)を判定して適切に処理する 引数や入力された値などをintなど数値にキャストする際に予期せぬ値が入っているとNaN(Not a Number)になり、処理が想定通りに進まない事がおこります。 事前に数値かチェックする方法もありますが、parseIntしてしまい結果をi... 2014.10.30 JavaScript
JavaScript JavaScriptで遅延処理をさせる 遅延実行(タイマー処理)が必要な場合にはsetTimeoutを使用します。 setTimeout(function(){ /*処理の中身*/ },待機時間); 待機時間はミリ秒(1秒なら1000)で指定します。 簡単なサンプル 5秒経過後に... 2014.10.14 JavaScript
JavaScript Javascriptの基本的な事を改めてメモ 最近Javascriptを触る機会が多くなり、つい忘れがちな基本をメモ。 型変換 Intにキャスト parseInt(value); Floatにキャスト parseFloat(value); 文字列にキャスト String(value);... 2014.10.02 JavaScript
JavaScript JSテンプレートエンジンhandlebars.jsを使ってみる その2 以前のエントリ、JSテンプレートエンジンhandlebars.jsを使ってみるのその2です。 handlebarsはプリコンパイルして使わないとパフォーマンスに難点があるので、ぜひとも使いたい所です。 今回はプリコンパイルできる環境をつくり... 2014.09.28 JavaScript
JavaScript JSテンプレートエンジンhandlebars.jsを使ってみる いまま関わったプロジェクトではスマホ、フィーチャーフォンの両方対応がほとんどで、処理を共通化する為にSmarty等のサーバサイドのテンプレートエンジンを使う事で概ね問題なく対処できていたわけす。 フィーチャーフォン対応が不要なプロジェクトの... 2014.09.15 JavaScript