JavaScript(440)

439follower
Tomoumi Nishimura さんのアバター 2,112views

iOSのセレクトボックスの自動選択機能について

TL; DR iOSでは、multiple属性をつけたselect要素の動作に不具合があります。この不具合は、以下のように先頭にダミーのoptgroupを追加することで回避することができます。 <select multiple&g... 2016年8月19日
garbanzo さんのアバター 591views

ES6でjsonファイルをimportする方法

モジュールインストール $ npm install json-loader --save-dev javascript import data from 'json!./data.json'; webpackを使用している場合、... 2016年8月18日
garbanzo さんのアバター 22views

Objectの配列をソートする

var list = [ {id:2,name:'bar'}, {id:3,name:'boo'}, {id:1,name:'foo'}, ] // 昇順: a.id > b.id // 降順: a.id < b.... 2016年8月17日
garbanzo さんのアバター 225views

文字列の配列からランダムに文字列を取得する

var array = ['foo','bar','boo','hoge','moge']; var ran = Math.floor(Math.random() * array.length); console.log(array[... 2016年8月12日
@iwasaki さんのアバター 12views

Javascriptでオブジェクトを消す方法

delete targetObject; で削除されます。 ... 2016年8月12日
garbanzo さんのアバター 81views

javascriptで型を確認する方法

var foo = 'foo'; var bar = 1; var obj = { id:1, name:'foo' } var array = ['foo','bar'] console.log(Object.prototyp... 2016年8月11日
@iwasaki さんのアバター 87views

Javascript内でonsubmitの動作を発火させる

<script type="text/javascript"> function callback(form) { this.onsubmit(); return false; } </script... 2016年8月10日
nakata さんのアバター 35views

文字列切り出し操作いろいろ

substrを用いてjavascript上で文字列を切り出す方法をいくつか紹介します。 substrの基本的な使い方: NewString = TargetString.substr(start,length); startが切り出し... 2016年8月5日
@iwasaki さんのアバター 116views

Javascriptでheadタグ内の要素を取得する方法

document.getElementsByTagName('head')[0].childNodes で取得できるようになっています。 ... 2016年8月3日
nakata さんのアバター 35views

nonceの扱い

nonceはajax通信で狙われやすいCSRF攻撃を防ぐためにクライアントとサーバーで暗号を使って認証をするための鍵です。一度きりのことも多いので、ワンタイムトークンなどと呼ばれたりします。wordpressでajax通信する時はadmin... 2016年8月3日
@iwasaki さんのアバター 163views

formのonsubmitで処理を中断させる方法

formでPOSTする前にデータを調整・チェックしてエラーがあればPOSTの処理を止めたい、というケース <script type="text/javascript"> function pre() { ... 2016年7月28日
tortuepin さんのアバター 130views

dojoってなに

javascriptをいじっていたらdojo.hogehogeってのがでてきました。 探してみてもどこにも宣言がなくて謎だったので少ししらべてみたところ、どうやらjavascriptからhtmlを書き換えたりできるらしいです。 dojo... 2016年7月26日
@iwasaki さんのアバター 132views

Javascriptでクレジットカードの入力を整形する

Javascriptでクレジットカードの入力をフォーマットする際には formatter.jsが便利です。 使い方は簡単で以下のように使います。 new Formatter(document.getElementById('credi... 2016年7月25日
nissy さんのアバター 142views

GoogleMap 情報ウィンドウを表示させるときの注意

開発中に情報ウィンドウが、一瞬変な所に表示される問題がありました。 これは、情報ウィンドウの場所を開く前に伝えられていなかった事が問題の原因だったようです。 //最初のコード infowindow.setContent(); marker... 2016年7月15日
kentomurata さんのアバター 106views

JavaScriptでクォート記号を二重に使いたいとき

JavaScriptで、シングルクォートの中でまたシングルクォートを使いたい場合にはエスケープをしなければなりません。 'value='hoge'&target='hogehoge'' これを以下のように書き直します。 'v... 2016年7月14日
@iwasaki さんのアバター 10views

dojoの数字フォーマット機能

PHPで数字を3桁ずつカンマで区切る場合は number_format() を使います。 http://webkaru.net/php/number-format/ Javascriptでやる場合、 http://qiita.co... 2016年7月13日
nissy さんのアバター 70views

javascript NaNの判定

is_NaN()という関数があるらしいのですが、正しく判定されないみたいなので注意が必要です。 isNaN()はNaNであるかの判定ではなく、引数が数値へ変換可能かどうかの判定に使われるみたいです。このため以下のような、判定が起きてしまいま... 2016年7月12日
nissy さんのアバター 22views

Javascript 演算子の基礎

基礎的内容ですが、知らなかったのでハックに残しておきます。 /* 条件演算子(?の前の引数がtrueなら:の前の引数を返し、falseなら: の後の引数を返す)*/ x = a > b ? a : 0; // a=3,b=8のとき... 2016年7月12日
nakata さんのアバター 180views

コールバック関数

コールバック関数を少し勘違いしていたのでまとめます。 コールバック関数とは関数に引数として渡されることのできる関数です。ある関数が行われる時にさらに別の関数が起こるようにするなどということができます。 非同期通信で流れの制御をする上で役に立... 2016年7月6日
shummin さんのアバター 55views

javascript の配列をfor文を使った定義

Java Scriptは初心者なので初歩的なことから はじめに var data = new Array(); という配列を用意し、JAVAのfor文と同様の書き方で第i成分に要素を代入する。 var data = new Array... 2016年7月5日