2009年6月30日 星期二

javascript RegExp object literal syntax

今天看到一段javascript code 長的像下面這樣
if (/pattern/i.test(str))
//do something

一開始我看不懂/pattern/i到底是什麼東西
查了以後才知道 原來這是正規表示式物件的實體語法(RegExp object literal syntax)
之前只知道javascript有陣列實體語法 例如
var a=[1, "kerker", 555];

還有物件實體語法例如
var o={
p1 : 1,
p2 : "kerker",
p3 : {pp1:1, pp2:2} //巢狀物件
};

這些語法已經很方便了 但是我沒有想到javascript還有RegExp物件的實體語法!!
我有一瞬間震驚了 想不到javascript這麼方便阿...
不過也許這事廣為人知的 只是我太孤陋寡聞/_\(JavaScript:The Definitive Guide不知道拿到多久了 完全沒有好好看過 冏)

恩..javascript 真的是一個很不錯的語言阿

沒有留言:

張貼留言