いろいろ
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
typeof(/hoge/);
Firefox => function
IE => object
なんてこった
IEで↓が使えない
if(/hoge/(s)){ ... }
ちゃんとmatch使えって話ですかそうですか
タイトルが不適切だったので直しました
前: 正規表現リテラルの扱い
後: 正規表現の扱い
どっちしにろ適当ですが。
リテラルどうこうって話じゃなくて RegExp のオブジェクトがどうかって話です。
さらに言うなら if はどうでも良かったりします。
補足はコメントに。
コメントくれた方に感謝。
PR
無題
if (/hoge/.test(s)) {}
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
単に、略せないのかめんどくさいって話です。
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
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.Categories
フリーエリア
とくになし
blog.RecentEntries
(04/11)
(02/18)
(11/17)
(10/26)
(10/23)
blog.RecentComments
[08/14 山本さん]
[03/07 NONAME]
[11/24 けーぞー]
[04/11 NONAME]
[04/11 NONAME]
blog.RecentTrackbacks
blog.Search()