CoffeeScriptではdo while相当が無いのかー、と少しがっかりしたのですが、代案がstackoverflow先生に書かれていたのでメモしておきます。ちなみに、普通に無限ループとbreakの組み合わせで、ごくごく当たり前なことなのですが、何故か思いつきませんでした。。。 JavaScript do { y() } while (x()) CoffeeScript loop y() break unless x()
CoffeeScriptではdo while相当が無いのかー、と少しがっかりしたのですが、代案がstackoverflow先生に書かれていたのでメモしておきます。ちなみに、普通に無限ループとbreakの組み合わせで、ごくごく当たり前なことなのですが、何故か思いつきませんでした。。。 JavaScript do { y() } while (x()) CoffeeScript loop y() break unless x()
JavaScript でURLエンコードする方法を何度も何度も調べてる気がするので、いい加減メモる。 groundwalker.com さんが、詳しく比較してくださっている。 エンコードする関数には、 escape(), encodeURI(), encodeURIComponent() の3種類、それぞれ対応するデコード関数 unescape(), decodeURI(), decodeURIComponent() が用意されている。 次の文字列は、http://www.aaa.jp/?text=あ ああ を escape()した結果。(JavaScriptがONじゃないと見えません)
Add to Cart Produk ini tidak dapat dibeli karena bermasalah. Silahkan hubungi kami. Dalam dunia perjudian online, slot gacor menjadi salah satu permainan paling populer yang digemari oleh berbagai kalangan. Dengan mekanisme sederhana dan peluang menang besar, slot kerap menjadi pilihan utama bagi pemain baru maupun berpengalaman. Salah satu platform yang sedang naik daun dan menarik perhatian para
Canada’s Top Online Casinos for 2025: Expert Picks and Rankings If you’re searching for trusted gaming experiences tailored to Canadian players, we’ve highlighted platforms that consistently set industry benchmarks. Safety is paramount—every site featured here is fully licensed, secure, and transparent about their operations. Players can expect prompt payout speeds, top-rated customer support, and
JavaScript の勉強を開始したときに「文字列の連結には Array.join() を使え」といった記事を見た覚えがあります(ソース失念したけど、 Operaの技術文書だった気がする ⇒ IE の技術文書だったかも)。 一年ほど信じてて、念のためベンチとってみたら「うそやーん」でした。ってお話。 ベンチの条件は、 3種類の文字列連結方法を試す 1. + Operator 2. String.concat() 3. Array.join("") 文字列の要素数を 11個 と 55個で試す <!doctype html><html><head><title></title> </head><body> <script> window.onload = function() { var now = +new Date, lp = 100; while (lp--) { job(); } d
一個前の記事( http://uzulla.hateblo.jp/entry/2011/11/18/190503 )について、可変長の配列を引数にして、関数をコールする必要があったので、そのときの会話などをメモ。 http://www.facebook.com/junichi.ishida/posts/10150466421723064?notif_t=like 前提として function func(){ console.log(argument[0]) console.log(argument[1]) console.log(argument[2]) } func( 'a', 'b'. 'c' );JSはこういう事ができる。ちょっとPerlっぽいな。 引数を明示しなくても、argumentという特殊な配列で(perlの@_みたい)値が取れる。 後、以下のコードはJSといいつつCoffe
系统提示 抱歉 可能是由下列问题导致的: 由于网络或安全的原因,您暂时无法访问本站点,请稍后重试。
先日のng-mtg#4 AngularJS 勉強会でLTしようと思ったけど申し込みが間に合わなかったのでブログに書きます。 先月リリースされたAngularJS 1.2はセキュリティがんばってる的なことを聞いたので、セキュリティ周りの仕組みを調べてみました。 お題は以下です。 CSRF JSON CSP (Content Security Policy) Escaping CSRF ユニークなトークンをHTTPリクエストに載せてサーバーでチェックする対応が世の中では主流(最近はカスタムヘッダのチェックによる対策も) AngularJSでは、XSRF-TOKEN Cookieにトークンが載っていると、$httpを使ったHTTPリクエストのヘッダに自動的にX-XSRF-TOKENヘッダーが付く。 XSRF-TOKEN CookieはもちろんNot HttpOnlyで。 Angular界ではCS
jQuery isの利用方法 – 条件式を満たす場合に要素を操作 – Change the elements if the condition is satisfied どうもこんにちは。toshikuraです。今日のtipsは【jQuery isの利用方法 – 条件式を満たす場合に要素を操作】です。今回のtipsはjQueryを触る上で重要な部分かと思いますので、復習がてらメモしておきたいと思います。 jQuery is 条件を満たした場合にtrueを返します。if文やeachを使う際にはお世話になるかと思います。 HTML例 <ul id="ex"> <li class="one">class="one"</li> <li class="two">class="one two"</li> <li class="three">class="three"</li> <li class="o
例えば、JavaScriptで、 document.write(2+3); とすれば、5と表示される。 JavaScriptは、加算演算子も連結演算子も同じ「+」を使うので、数字を文字列として、連結させるには工夫が必要。 例えばどんなときに使うかと言うと、 var a=5; var b=7; と言うときに、5と7とをつなげて、「57」と表示させたいとする。 どうするか。 答えはこう。 document.write(''+a+b); //もしくは document.write(a+''+b); 数字の前に、1つでも文字列が入ると、その後の数値データは文字列として認識される。 逆に、括弧でくくれば数字として認識される。 document.write(''+(2+3));//5と出力される 型がないので、キャストを明示的に行うことは出来ないが、JavaScriptではこんな感じにすることが多いと
jQuery.ajax を使ってGETでリソースにアクセスした場合、IEでは2回目以降のリクエストが実際には発行されずにキャッシュされた結果が使われてしまいます。これを防ぐには $.ajax( { url : "http://example.com/", cache : false, data : { a : "abcd" }, ... } ); のように、cache オプションに false を指定すればいいようにドキュメント(http://docs.jquery.com/Ajax/jQuery.ajax#toptions)に書かれています。実際に cache : false を設定してみると、リクエストの発行される URL は、 http://example.com/?a=abcd&_=1253861397368 のようにクエリの末尾に現在時刻のミリ秒が付加されたものになります。 たい
window.showModalDialogを使って、別windowでポップアップさせようとした場合、 Loadがうまく走ったり、走らなかったり謎の現象が起きていました。 原因は、IE8ではwindow.showModalDialogがどうもキャッシュから情報を拾おうとしているため、のようです。(IE8以外は対象外なのでどうなるか調べてません。) 「のようです。」というのはマニュアル等には書いてなくてそうなったというだけなんです。解決策は 1. 起動時に(ランダムに)URL引数を付与してキャッシュされないようにする。 2. 以下のメタタグを記述する。 <meta http-equiv="Expires" content="-1"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Pragma" c
ここでは、「windows.showModalDialogは画面をキャッシュする」 に関する記事を紹介しています。 JavaScript のwindows.showModalDialog を使うと 画面がキャッシュされて、初回表示時の画面になってしまう。 ASP.NETを使おうがJSFを使おうがこの現象は起きる。 対策案1:ダミーパラメータ(時刻とな)を付けて呼び出す。 var dummy = new Date().getTime(); windows.showModalDialog("hoge.html?dummy=" + dummy,~~) #URLが前回と異なるとキャッシュが使われないことを利用して 対策案2:キャシュさせない設定にする。 head部に <meta http-equiv="Expires" content="-1"> <meta http-equiv="Cache-C
「5」を「05」のように桁を合わせるためにゼロを使うことを「ゼロ埋め」とか「ゼロパディング」などと言うそうです。 JavaScriptではsliceを使うと簡単にできます。
こんばんは。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()
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く