忘れがちなのでメモ。 連想配列の要素の存在をチェックしたい。 '【存在確認したい Key】' in 【配列】 例えば下記のような感じ。 var itemList = {key1: "ahaha", key2: "ihihi"}; itemList['key3'] = "uhuhu"; console.log('key2' in itemList); true と表示されるだろう。 以上。 ■ 関連 JavaScript – memo 連想配列の要素削除
こんばんは。Toshikuraです。今回のtipsは【javascript 日付の大小比較と特定期間で実行を実装する方法】です。地味に使い勝手が良いこともあり、特定期間前だった場合や特定期間後の判別・分岐を含めた例をメモしておきます。 今日、開始日、終了日の取得方法 ますはじめに、今日、開始日、終了日を取得します。今回の大小判定ではgetTime()で取得できる1970/1/1午前0時からの特定日までのミリ秒を使用します。念のため各日付の年度/月/日も取得していますが、大小比較には使用しませんので無視していただいて構いません。 today = new Date(); myD = today.getTime(); // 1970/1/1午前0時からの現在までのミリ秒 myD_y = today.getFullYear(); // 現在の年度 myD_m = today.getMonth()
JavaScriptで、配列の比較の際に==又は===演算子を用いると、その配列が参照しているメモリ上のアドレスが同じかどうか、でtrue/falseを返します。したがって、 var array1 = [1, 2, 3]; var array2 = [1, 2, 3]; console.log( array1 == array2 ); // FALSE!!! という結果になります。配列の値と値の順番が等しいか比較する方法として一番簡単なのは、toStringメソッドで文字列に変換して比較することです。 var array1 = [1, 2, 3]; var array2 = [1, 2, 3]; console.log( array1.toString() == array2.toString() ); // true // ↑の3行目の処理を詳しく書くと、以下のような流れ。 var st
JavaScript のグローバル関数のひとつである parseInt は文字列を整数に変換した値を返します。対象の値が文字列でない場合は文字列に変換したあとで整数に変換されます。ここでは parseInt 関数の使い方について解説します。 ※ Number オブジェクトにグローバル関数の parseInt 関数と同じ動作をする Number.parseInt メソッドが用意されています。 Number.parseInt メソッドについては「文字列を整数に変換する(Number.parseInt)」を参照されてください。
2章 セレクター この章で見る主な内容です。 基本的なセレクター 検索する対象(範囲)を指定する書き方 階層構造によるセレクター 基本、子要素フィルター コンテントフィルター フォーム系フィルター .is()フィルター セレクト回数を減らそう 基本的なセレクター jQueryでは、CSSでお馴染みのセレクターを使って、要素を選択(取得)します。ここでは、以下の基本的なCSSセレクターを見て行きましょう。 要素(タグ)セレクター クラスセレクター IDセレクター グループセレクター ユニバーサルセレクター 属性セレクター 要素(タグ)セレクター 要素(タグ)名を元に対象要素を選択します。要素名は、括弧(<>)は付けずに、そのまま書きます。 例えば、
ブログネタ:JavaScript に参加中! 忘れそうなので覚書〜 JavaScript で配列なんかをイテレーション処理する時は、for を使うのが一般的。 ● JavaScript の書き方 for (var i=0, numArity=arrHOGE.length; i<numArity; i++) { (なんか処理); } jQuery を使ったときは、イテレーションのために each を利用できる。 ● jQuery の書き方 $(arrHOGE).each( function(i) { (なんか処理); } ); 便利だねー。 ■ continue / break のやり方 さて、for でグルグル回している処理を 「その時だけパスする」 や 「途中で止める」 ということをしたい。 そんな時もある。 にんげんだもの そのためには、continue や break を用いる。 ●
1. substring関数の使用例です。 //切り出し元の文字列 var targetString = "ABC,DE,FGHI"; // "BC" の切り出しを行う var resultString = targetString.substring(1, 3);
JavaScriptの変数キャスト 最近、JavaScriptでホームページを作ることが多くなってきたので、 JavaScriptの変数キャスト(型変換)の覚え書きです。 1.小数を含む文字列を数値に変換。(浮動小数点数) 構文: parseFloat(x); 例 : pi = parseFloat("3.14"); // 3.14 となる 2.文字列を整数値に変換。小数点以下は切り捨て。 構文: parseInt(x); 例 : pi = parseFloat("3.14"); // 3 となる 3.数値を文字列に変換。(オブジェクトを文字列に変換) 構文: String(obj); 例 : str = String(123) + String(456); // "123456" となる 4.浮動小数点数を整数に変換。 構文: Math.floor(x); 小数点以下 切り捨て Math
サイトやブログをJavaScriptを使って動きのあるページに、スタイルシートで見栄え良く装飾してみませんか? コピーしてご自由にご利用ください。 Javascriptで try ~ catch 構文を使う 例外処理、エラー処理 「a-100」は計算できないのでエラーになります。 テキストボックスをダブルクリックすると入力できます。 計算式を入力してください。 計算結果が表示されます。(入力例) 77+123, 100*20 サンプルソース <html> <head> <script type="text/javascript"> <!-- function kekka(){ val=document.getElementById("Kbox").value; try{ val=eval(val); alert("計算結果: "+val); } catch(ex){ alert(ex+"
クリックした要素、例えばリストなんかで、そのクリックした要素がリスト中の何番目なのかというのを取得する方法、以前は普通に使っていたような気がするのですが、ここ最近思い出せない。検索してもなかなかでてこなかったりして悩んだのですが、普通にリファレンスに書いてあるじゃーんってのに遅いですが気づいたのでメモエントリー。 何番目の要素か 何番目の要素なのかを調べるには、jQueryのindex()を使う。 ■サンプルHTML <div id="test0"> <ul> <li>リスト1</li> <li>リスト2</li> <li>リスト3</li> <li>リスト4</li> <li>リスト5</li> <li>リスト6</li> </ul> <p>クリックした要素は<span>?</span>番目です</p> </div> リストをクリックした際に「?」の部分が変わる。クリックした要素が何番目
JS & DOM リファレンス 概要 JavaScript オブジェクト JS Array JS Boolean JS Date JS Math JS Number JS String JS RegExp JS Global Browser オブジェクト Window Navigator Screen History Location HTML DOM オブジェクト DOM Document DOM Events DOM Elements DOM Anchor DOM Area DOM Base DOM Body DOM Button DOM Form DOM Frame/IFrame DOM Frameset DOM Image DOM Input Button DOM Input Checkbox DOM Input File
さてさて、JavaScriptで「日本語入力がON & 変換確定時に何か処理をしたい」と考えました。「日本語の変換が確定した」という情報を得なくてはなりません。キーイベントを受け取ることで、日本語入力中 / 変換確定 の区別は可能なんだろうか。 手元にある、いくつかのブラウザで挙動を調べてみた。 Firefox 3.6.x (Gecko 1.9.2) : Mac OS X , Windows , Linux(Xubuntu) 日本語変換中は、全てのキーで keydown,keypress,keyup,全てのイベントを受け取らない。 確定のエンターキーを押したときのキーアップイベントから復活。 Internet Explorer 8 日本語入力中、keydownにはキーコード"229"が、keyupには押したキーのキーコードが返ってくる。キープレスイベントは発生しない。 日本語変換中の 複数
{"is_any_tile":false,"sources":[{"source":"bmc_bonus_type","table_games":false,"bonus_types":false,"game_providers":false,"slots":false,"live_games":false,"is_live_dealer":false,"payment_methods":false,"sport_types":false,"live_streaming":false,"cash_out":false}]} ウェルカムボーナス {"is_any_tile":false,"sources":[{"source":"bmc_bonus_type","table_games":false,"bonus_types":false,"game_providers":false,"sl
セレクタが便利そうなので、jqueryを使ってみました。 elementを選択するには、 id : $("#idname") class : $(".classname") tag : $("tagname") なんてのが使える 他にも便利なセレクタがありますが、名前でも選択が可能です。 以下のように書けばいいです。 $("*[name=target]") これって・・・「name」属性が"target"のものを取得するということになります。 てことは、別に、nameじゃなくても、idでも、classでも、hrefでもlangとかでも出来るらしい。 って、ただ単に、cssの セレクタ の記述方法だけど(笑) 正規表現でマッチとかもそのうちできたらいいのになぁ~ ...cssが対応すれば出来るかも?? 先は長そうな気がする(笑)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く