系統公告
個人檔案
個人圖檔
ID:millerjim
暱稱:MillerJim
地區:臺北市

文章分類
BloggerAds部落格行銷
誰來我家
我的數位條碼
我推薦誰
誰推薦我
人氣指數
當日人次:
累積人次:
一些偵測流量的小東西
Powered By
Google Analytics
RSS 訂閱
RSS2
ATOM
贊助商
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
CC授權
著作權說明文字
POWERED BY
POWERED BY
會員登入免費註冊
April 16, 2009

老闆M:「那個...資料庫為何有一個欄位全部都寫著undefined?」

我:「這個...因為變數未定義阿,你都幾歲的人了還問這問題」如果這麼回答,應該被打暴的除了王建民以外還有我吧~~~

唉~~~眼看著下班時間的逼近,卻在這時候系統給我出問題....結局就是加班到現在。不過....我可以跟消基會要求M$賠償嗎?因為他的破IE害我寫好好的程式出現Bug,浪費我跟我娘、我爹、我家人、我家狗、我家貓的相處時間。

先不論消基會受不受理這問題,先來避免下一位受害者吧。讓我們看一下下面的這幾行Javascript程式碼


var str = "abc";
alert(str.split("a").length);
alert(str.split("b").length);
alert(str.split("c").length);
alert(str.split("abc").length);

不管在IE還是FireFox,都可以得到2鐵隻,2的四次alert訊息,看到這邊,一定有人會開始打瞌睡了,這東西還要人講?讓我們再看看下面使用Regex的程式碼

var str = "abc";
alert(str.split(/a/).length);
alert(str.split(/b/).length);
alert(str.split(/c/).length);
alert(str.split(/abc/).length);

在FireFox下面,依舊會得到2鐵隻,但是IE6卻會看到1,2,1,0...神秘了吧...有遭到程式荼毒過的人都知道,當使用split來切割字串的時候,頭尾就算是分隔符號,依舊會被切開。但是當IE6跟Regex,就會摩擦出讓小弟加班近兩個小時的火花來。原因是IE6跟魚攤的老闆一樣,當你買的魚要去頭去尾的時候,老闆不會把魚頭、魚尾還給你,而是會直接丟到一旁的垃圾桶裡面。

如果不只是IE6會這樣搞,那....天殺的明天來上班我就有得到把所有用Regex寫的程式改寫的機會了。唉~~~明天再來測看看C#使用Regex.Split會不會有這狀況吧。

20090417 update

經測試在C#下面,使用Regex.Split並不會出現跟IE6使用split(Regex)一樣的效果,只能說有拜有保佑阿~~~

引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (3筆)
1.
真的…通通都看不懂耶!
我還是繼續玩我的相機比較有趣
 
板主回覆:
乖,這不是人類的領域,趕快回去吧~~~
spring 於 2009-05-05 16:41:35 留言 |
2.
哈哈…不是人類,是仙姑啦!
 
板主回覆:
講這樣~~~仙姑得道前也是人類咩,哪像外星人,一生下來注定就是外星人了.....
spring 於 2009-05-08 16:32:42 留言 |
3.
哪像外星人,一生下來注定就是外星人了..... 弟弟!!此言差矣!!君不見!被外星人綁架去捅過屁股變外星人的!!!
 
大小姐 於 2009-05-18 10:16:20 留言 |
發表你的留言 (字數限制 最多 2000 個中文字)
私密留言:
Name:






內容: