2009-01-01から1ヶ月間の記事一覧
今までずっとtypeof()を使い、以下の様にチェックしていた。 function hoge(a) { if( "undefined" == typeof(a) ) { alert("引数省略"); } else { alert("引数あり"); } } しかし以下の様に書ける。 function hoge(a) { if(!a) { alert("引数省略"); } else …
"abcdefghijklmnopqrstuvwxyz"から"EFG"を大文字小文字を無視して正規表現で抜き出すとする。 var str = "abcdefghijklmnopqrstuvwxyz"; var result = str.match(/EFG/i); alert(result); //efg 問題なく抜き出せるが、マッチパターンが/EFG/とハードコーデ…
object.property object["property"] この2文は等価。 ただし後者はプロパティ名を文字列で指定しているので、例えばループ文で生成した文字列でのアクセスが可能になる。 for(y = 0, cnt = 5; y < cnt; y++) { obj["property" + y] = y; } このような使い方…
配列要素にdelete()を掛けると要素が削除されるのではなく、未定義になるだけ。 var array = new Array("A", "B", "C"); alert(array); //A,B,C alert(array.length); //3 delete(array[1]); alert(array); //A,,C alert(array.length); //3 alert(array[0])…
<label><input type="checkbox" id="check" />チェックボックス</label><br /> labelタグでinputとテキストを挟むだけだと、IE6でテキストを押下してもチェックボックスの状態が変わらない。 <input type="checkbox" id="check" /><label for="check">チェックボックス</label> 回避するにはテキストをlabelタグで挟み、labelタグ内のforにチェックボックスのidを指定すれば良い。
http://kuwappa.web2.jp/jstools/wordsChecker/
中括弧({})で囲われた範囲が複合文。 複合文末尾にはセミコロンを付けない。 { a = 0; b = 0; c = 0; } 複合文内は1つの文として扱われるが、実行は通常通り1行ずつ行われる。 うーん、今一使い所が分からない。
function hoge() { for(var y = 0; y < 3; y++) { alert(y); //0,1,2 } alert(y); //3 } for文の中で宣言された変数yは、for文を抜けても有効。 for文の中でしか有効じゃないと思い込んでいたので目から鱗でした。
function hoge() { var array = new Array("A", "B", "C"); var pnt = array; alert(pnt); //A,B,C array[0] = "a"; alert(pnt); //a,B,C } あまりこういう書き方はしないんだけれど、しっかり覚えておかないとバグの温床になる予感。
おたまはんのお返しとして頂きました! にがりです!しかし使い方が分からない/(^o^)\
生ハムおいしい。あと古閑美保かわいい。性格が素敵!
全然欲しくなかったので見た瞬間は露骨にうわーみたいな表情をしてしまったのですが、今ではすっかり愛用しているというお話。最近めっきり音楽を聴かなくなっていたのですが、単純に音が良いです。ずっとmp3プレイヤーに付属していたイヤホンを使っていたか…
し! _ -── ‐- 、 , -─-、 -‐─_ノ 小 未 // ̄> ´  ̄  ̄ `ヽ Y , ´ ) 未 え 学 読 L_ / / ヽ 読 | 生 が / ' ' i !? マ ま 許 / / く ジ で さ l ,ィ/! / /l/!,l /厶, だ れ i ,.lrH‐|'| /‐!-Lハ_ l /-!'|/l /`'メ、_iヽ よ る l | |_|_|_|/| / /__!__ |/!トi…
ループ回数をfor(ここで指定;;)とかナウい! 昔見たのに華麗にスルーしていたので備忘録として。 俺1.0
Ctrl + PageUp or PageDown 便利だぜー!
すごく便利なキーなのに周りでも使っていない人が多くてびっくり。 使いどころが分からない 必要性がない むしろ邪魔 廃止してキーボードの値段を下げるべき そもそもそんなキーあったっけ? なんていう回答が返ってきて寂しい限りです。 という訳でメモ帳で…
,. -‐'''''""¨¨¨ヽ (.___,,,... -ァァフ| あ…ありのまま今 起こった事を話すぜ! |i i| }! }} //| |l、{ j} /,,ィ//| 『おれは右肩がこったので整体にいったら i|:!ヾ、_ノ/ u {:}//ヘ 左肩がこっていますねと言われた』 |リ u' } ,ノ _,!V,ハ | /´fト、_{ル{,ィ'…
'リンゴ', 'price' => '100', 'order' => 4); $array[] = array('name' => 'ミカン', 'price' => '60', 'order' => 3); $array[] = array('name' => 'バナナ', 'price' => '100', 'order' => 2); $array[] = array('name' => 'メロン', 'price' => '5000', …
123の整数弟一位を切り上げて130にするソース。*1 10は一の位を切り上げて十の位に丸めるため。 100を入れれば100の位に丸めます。
googleのブログを3つ程購読することに。 それにしてもRSSリーダは便利だ。 しかし、毎日チェックしているのにしょこたん☆ぶろぐの記事の増え方は恐ろしいものがある。
いちいちエクセル立ち上げるとか面倒なのでちょちょいとプログラミング。 文字数チェッカー http://kuwappa.web2.jp/jstools/cntStrLen/ 文字数をチェックして、オーバーしているところを赤字にするだけ。 重複チェッカー http://kuwappa.web2.jp/jstools/re…
PHPではGETリクエストを「$_GET」で簡単に取得できるのですが、JavaScriptにはその機能がありません。 意外です。 ということで色々調べて書いてみました。 index.html(utf-8/LF) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script language="JavaScript" type="text/javascript" src="hoge.js"></script> <title>URLからGETリクエストパラメータを取得</meta></head></html>
例えば「2009-01-14」の様な文字列をハイフンで分割する場合、英語の意味的になんとなくsplit()やmb_splitを使いたくなるが、explode()を使おうというお話。*1 split() 正規表現で分割 mb_split split()のマルチバイト対応版 explode 特定の文字列で分割 も…
___,,,,,..... -一ァ / ̄ ,-──--、,! . / / お .,! . / .i 断 だ ,! / i り が ,! . / i し ,! . / .ヽ ま ,! . / / | ./ .〉 す__,,! / ノ |//ノ // ,! / / \ .,! . / / ○ ○ .ヽ ,! /__∩ | (__人__) | .,! . //ヨ ) ヽ . / .,! ヽ|.ヨノ | ,i ``ヽ…
<input type="image" name="submit" src="hoge.gif" value="送信" /> この様な画像submitボタンを押下した場合、どのようなパラメータがPOSTとして渡されるか。 print_r($_POST)で調べてみると、 Firefox3、Safari3(Windows) 10 [submit_y] => 10 [submit] => 送信 ) 対してIE6と7は 10 [submit_y] => 10 ) となり、[submi…
改行コードを含む文字列 function hoge() { var str = "りんご\nみかん\nバナナ\nみかん"; alert(str); } 変数strの文字列から改行コードを取り除いてみる。 alertした結果は以下。 りんご みかん バナナ みかん しっかり改行されています。 改行コードを取…
という訳で色んなサーバに乗せて動作確認していたら、添付ファイルのない普通のメールはOKだったもののの、添付ファイルを付けると動かないサーバがあった。 sendmailのパスも問題がなく、一時間程悩みました。 どうやらPHPがセーフモードで動いているのが問…
ついでに。 $array[0]でおk?えっ、聞こえない
注意 endの第一引数の渡し方が実態参照の為、この記法だとエラーが出る。 次に書いたreset()についても同じ。
SONY製のウォークマン。 一番値段の安い4Gモデルの型番をご所望されたんだけど、遠慮しているのか、金を持っていないように見られているのか。