トップ 一覧 検索 ヘルプ RSS ログイン

JavaScript Tipsの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
{{category Tips}}
!!!エンターでフォームSENDしない。エンターで次フォーム要素に移る。 [#a68ef216]
 if (13 == e.keyCode) e.keyCode=9;
とすればIEはOKだが、firefox系では、類似のwhich.keyCodeは書き変えできないみたい。
仕方がないので、フォーカスを次に移すことで対応。

!!!配列の扱い [#xcdbd054]
配列 a = [ 5,3,1,2,4] があるとすると、
!!ソート [#n6a17ff1]

配列 a = [ 5,3,1,2,4] があるとすると、
 a.sort()
でソートできるが、aの内容が[ 1,2,3,4,5 ]と変更されてしまう。
ソート内容へのindex配列[3,4,2,5,1]のみ欲しい時は、このやりかたは使えない。

!!コピー [#ha37454b]

 b=a;
ではコピーにならない。ポインタのコピーとなる。コピーするには愚直にa.lengthを使ってループ。

参考 http://la.ma.la/blog/diary_200510062243.htm