新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

JavaScriptでありがちな9つのシマッタ

   

  • このエントリーをはてなブックマークに追加

1年以上前の記事です。内容が古い可能性があります。

JavaScriptでありがちな9つのシマッタ」だそうです。
しまったと思うほどJavascriptは使ってないですが、
覚書として簡単に箇条書き及び詳しいサイトへのリンクを張らせていただきます。

スポンサーリンク
 

1. IEでは最後にカンマが入るとエラーになる
2. 呼び出されるイベントによってThisが何を指しているかが変わる。
  Thisをローカル変数にしてあげると解決。
3. IEでグローバル変数名とHTMLのIDが重なるとエラーになる
4. 文字列置換[replace]で最初のマッチしか置換されない。
  修飾子gを指定すればOK!!
5. ブロック要素をposition:absoluteなんかで重ねると
  MouseOutがMouseInになったりとわけ分からん。
6. ParseInt()の引数の頭に0がついていると8進数として扱ってしまう。
  基数を指定して10進数に。
7. 配列はきちんとまわさないとループする。
8. 普通にイベントハンドラを設定しないと最悪メモリーリークを引き起こす。
9. IEではDOMオブジェクトを生成した時点では、オブジェクトが有効にならない。

僕がアマチュア過ぎるのか、
普段、使わないような特殊なスクリプトの書き方してるから
いろいろ問題が起こっちゃうんじゃないかと思うのですが。。
1.3あたりは知らなかったし今後役に立ちそうです。

最後に。
リンク先のサイトですが、海外サイトから優良情報を入手。
それを和訳してアクセスを稼いでいるみたいです。
英語力ってこんなところにも威力を発揮するんですねぇ。。
うらやましぃ。

 - プログラミング, 覚え書き

アドセンス広告メイン

Message

メールアドレスが公開されることはありません。

  関連記事

LINE(ライン)のタイムラインは友達ごとに公開設定可能

1年以上前の記事です。内容が古い可能性があります。LINEにツイッター(Twit …

「Adobe Bridge」侮れじ、画像をまとめてPhotoshopのレイヤーにできる機能が便利

1年以上前の記事です。内容が古い可能性があります。以前使っていたマシン、及び以前 …

安いからという理由だけで買ったDVDドライブでCDを破壊

1年以上前の記事です。内容が古い可能性があります。ずいぶん前に起こった出来事をふ …

Flickrのクリエイティブ・コモンズは何にすればいいのか? [後編]

1年以上前の記事です。内容が古い可能性があります。「Flickr(フリッカー)の …

LINE(ライン)でブロックされた相手にメッセージを送りトークする方法

1年以上前の記事です。内容が古い可能性があります。この方法使うと、ブロックされた …

no image
電子書籍の「自炊」はもともと「自吸」だった

1年以上前の記事です。内容が古い可能性があります。先日、通勤途中の車の中で聞いて …

セキュアなままでニンテンドーDSのWi-Fi通信を可能に【前編】

1年以上前の記事です。内容が古い可能性があります。現在、僕の自宅のワイヤレスLA …

電源ボタンが壊れたiPhoneを電源ボタンを使わず再起動させる方法

1年以上前の記事です。内容が古い可能性があります。娘の「iPhone5」の電源ボ …

耳掃除(耳かき)はやっちゃダメ。耳垢には役目があるとアメリカ医学会が警告

1年以上前の記事です。内容が古い可能性があります。耳掃除は実はやる必要が無いとい …

iPhoneでOSのバージョンを確認する方法

1年以上前の記事です。内容が古い可能性があります。カメラでズームのできる無料アプ …

血液型オヤジ