Hatena::Groupjavascript

willnetの日記

|

2009-12-05

uupaa.js

02:52

ぐぐってみたけど具体的にどう使うのかよくわからんかった

uupaa.jsとは - はてなキーワード

trim

02:37

jqueryにtrimメソッドがあるのを知ったので、ソースを見てみた。

trim: function( text ) {
  return (text || "").replace( /^\s+|\s+$/g, "" );
}

\s使ってるけど、全角の空白とかきちんと除去されるのかなー

追記

IE6,7だと\sが全角空白に対応していないようだ

JavaScriptの正規表現で、メタ文字の"\s","\d"はクロスブラウザでの互換性が無い。(追記@2007/11/29) - Enjoy*Study

PepperPepper2011/07/23 11:02Never seen a betetr post! ICOCBW

vftadrafjhvvftadrafjhv2011/07/23 23:21t16mKi <a href="http://ytuakxjgqsuy.com/">ytuakxjgqsuy</a>

ggkrcfvggkrcfv2011/07/24 20:261XtSlz , [url=http://kxystnucrkuu.com/]kxystnucrkuu[/url], [link=http://gpbfjtjxkmtk.com/]gpbfjtjxkmtk[/link], http://vvdoxtgjitjx.com/

lgzuaidvolgzuaidvo2011/07/25 21:40MOnVWe <a href="http://jzsuirdbafhg.com/">jzsuirdbafhg</a>

falvjbgxmtifalvjbgxmti2011/07/26 23:11pLAEXl , [url=http://wfddjvkkoyqb.com/]wfddjvkkoyqb[/url], [link=http://vqvgrljsxevc.com/]vqvgrljsxevc[/link], http://ehncwawxyvwl.com/

2009-12-01

propertyIsEnumerable

13:27

Object の子孫にあたるあらゆるオブジェクトは propertyIsEnumerable メソッドを継承しています。このメソッドはあるオブジェクトプロパティfor...in ループで列挙可能かどうかを特定することができます。もしオブジェクトが指定されたプロパティを持っていない場合、このメソッドfalse を返します。for...inオブジェクトのプロトタイプチェーンを考慮しますが、このメソッドオブジェクトのプロトタイプチェーンを通じて継承されたプロパティには利きません。

https://developer.mozilla.org/ja/Core_JavaScript_1.5_Reference/Global_Objects/Object/propertyIsEnumerable

2009-10-10

メモ

02:20

http://d.hatena.ne.jp/mindcat/20091004/1254653934

を読んでのメモ。あとでサイ本みながら復習する。

メモ

varで宣言したグローバル変数は削除できませんが、宣言しないグローバル変数deleteで削除できます。より正確にはグローバルオブジェクトからその変数名を文字列としてもつプロパティを削除します。
つまりvar宣言しないグローバル変数はグローバルオブジェクトプロパティになって、deleteプロパティを削除する関数ってことね
isFinite(x)
xがNaN, Infinity, -Infinity以外のときにtrue

v.fun() という形式は、vに対してToObjectという型変換を実行した後に、funプロパティを探索して、その値を関数として実行するという意味を持ちます。このとき、thisにはToObjectした値がバインドされます。したがって、数値や文字列などの基本型に対してもオブジェクトに対するメソッドコールと同等の記述ができるわけです

関数に制御が移ったとき、プログラムからは参照することができないActivationObjectと呼ばれる仮想的なオブジェクトが生成されます。意味的には関数のローカル変数は、このActivationObjectのプロパティなのです。ActivationObjectは関数に対して1つですので、ローカル変数のスコープも関数の中全体のスコープになります。

初期値のないvar宣言は、その時点でその変数が定義されていなければ定義し、既に定義されていれば何もしない(undefinedで初期化はしない)という動作になります。

mfcfqizapzmfcfqizapz2011/03/11 10:59xk9wTA <a href="http://opziyysjtbji.com/">opziyysjtbji</a>, [url=http://ybhpxohanomz.com/]ybhpxohanomz[/url], [link=http://dvqsvavgjqwe.com/]dvqsvavgjqwe[/link], http://kjkutiryohet.com/

2009-07-11

argument.callee

16:57

arguments.calleeは呼び出した関数自身を指す。忘れてた。下記のようにremoveEventListenerするような時に使うとよさげ。

addEventListenerで渡した無名関数の中でremoveEventListenerする - 今日覚えたこと

2009-02-19

inputBefore

10:44

inputBeforeという名前から、レシーバの一個前に要素を追加するのかと思ったけど違った。

レシーバの子要素の中で、第二引数に指定した要素の前に要素を追加するらしい。

|