忍者ブログ
いろいろ
2024-111 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 prev 10 next 12
15  14  13  12  11  10 
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

typeof(/hoge/);

Firefox => function
IE => object

 なんてこった
IEで↓が使えない

if(/hoge/(s)){ ... }

ちゃんとmatch使えって話ですかそうですか



タイトルが不適切だったので直しました
前: 正規表現リテラルの扱い
後: 正規表現の扱い

どっちしにろ適当ですが。
リテラルどうこうって話じゃなくて RegExp のオブジェクトがどうかって話です。
さらに言うなら if はどうでも良かったりします。
補足はコメントに。
コメントくれた方に感謝。
PR
NAME
TITLE
COLOR
MAIL
URL
COMMENT
EMOJI
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
PASS
無題
if (/hoge/.test(s)) {}
NONAME EDIT
at : 2008/04/11(Fri) 19:06:41
無題
if (/hoge/.test(s)) {}
NONAME EDIT
at : 2008/04/11(Fri) 19:33:21
Re:無題
どなたかは存じませんが補足ありがとうございます。
単に、略せないのかめんどくさいって話です。

typeof(new RegExp("hoge"));
//=> function @Firefox / object @IE
/hoge/("hoge"); //=> ["hoge"] @Firefox / error @IE
/hoge/.exec("hoge"); //=> ["hoge"]
"hoge".match(/hoge/); //=> ["hoge"]

デフォルトで match(というか exec) な function なのかと思ったら、IE は違った、と。
というか Firefox の方が特殊っぽいですね。
filter したりするときにそのまま放り込めて便利なんですが。

var newArr = arr.filter(/hoge/); //@Firefox
at : 2008/04/14 03:20
TRACKBACK URL 
blog.Calendar
10 2024/11 12
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
フリーエリア
とくになし
blog.RecentComments
[08/14 山本さん]
[03/07 NONAME]
[11/24 けーぞー]
[04/11 NONAME]
[04/11 NONAME]
blog.RecentTrackbacks
blog.Search()
"Nag" WROTE ALL ARTICLES.
PRODUCED BY SHINOBI.JP @ SAMURAI FACTORY INC.
忍者ブログ [PR]