posted @ 2009-11-18 16:15 oathleo 閱讀(748) | 評論 (0) | 編輯 收藏
主要更新部分
1.增強(qiáng)Chart輸出功能
2.增強(qiáng)Grid編輯功能
3.增強(qiáng)GisMap工具欄 閱讀全文
posted @ 2009-11-05 16:26 oathleo 閱讀(1368) | 評論 (0) | 編輯 收藏
posted @ 2009-10-30 14:45 oathleo 閱讀(1802) | 評論 (3) | 編輯 收藏
posted @ 2009-10-20 12:25 oathleo 閱讀(1336) | 評論 (4) | 編輯 收藏
posted @ 2009-09-11 16:28 oathleo 閱讀(1212) | 評論 (0) | 編輯 收藏
posted @ 2009-09-08 14:18 oathleo 閱讀(1535) | 評論 (3) | 編輯 收藏
posted @ 2009-07-21 17:00 oathleo 閱讀(1098) | 評論 (0) | 編輯 收藏
posted @ 2009-07-09 10:22 oathleo 閱讀(707) | 評論 (0) | 編輯 收藏
??????????? if (overrides) {
??????????????? var p = origclass.prototype;
??????????????? for (var method in overrides) {
??????????????? //IE下無法遍歷到
?????????????? //"toString", "toLocaleString", "valueOf",
?????????????? //"hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable"這幾個方法
??????????????????? p[method] = overrides[method];
??????????????? }
??????????????? if (TWaver.isIE) {? //IE 問題,目前只有'toString'用到,先處理
??????????????????? if (p['toString'] != overrides['toString']) {
??????????????????????? p['toString'] = overrides['toString'];
??????????????????? }
??????????????? }
??????????? }
??????? }
posted @ 2009-07-06 13:50 oathleo 閱讀(1440) | 評論 (0) | 編輯 收藏
?特別的地方是:
??? instanceof不認(rèn)為原始類型值的變量是對象,
???2.?//下面這句返回"string"???
???3.?alert(?typeof?temp);???
???4.?//下面這句返回"false"???
???5.?alert(temp?instanceof?String);???
???6.???
???7.?//看看Ext內(nèi)部實現(xiàn),判斷String類型?
???8. if(? typeof temp== "string"){
?? 9. }
其他附加問題:
- null:表示尚未存在的對象,注意,盡管尚未存在,也是個對象啊,所以用typeof檢測一個null值變量的結(jié)果是Object;不過,為了便于寫if語句,在js中,"undefined==false", "null=false", 因此,"undefined==null"。
- 整數(shù):最容易犯的錯誤就是,忘了070其實是個八進(jìn)制數(shù),相當(dāng)于十進(jìn)制的56;
- 浮點數(shù):“在進(jìn)行運算之前,真正存儲的是字符串”——這應(yīng)該是解釋執(zhí)行的本質(zhì)決定的吧——直接后果是,alert(0.8)這樣的語句可以正確輸出,而alert(2*0.8)的輸出就成了"2.40000000000000003"
- 數(shù)字邊界: 數(shù)字有幾個邊界值,分別是Number.MAX_VALUE(最大值), Number.MIN_VALUE(最小值), Number.POSITIVE_INFINITY(正無窮), Number.NEGATIVE_INFINITY(負(fù)無窮), Infinity(無窮大,-Infinity,這個有點莫名其妙,不知道為啥又搞出一套);特別地,還有一個isFinit(iNumber)函數(shù)來判 斷數(shù)字是否為無窮大。
- NaN:一些需要數(shù)字作為參數(shù)的函數(shù),當(dāng)傳入的實參無法轉(zhuǎn)換為數(shù)字時,往往會返回這個值;關(guān)于NaN,最重要的就是要記住NaN!=NaN,因此判斷一個變量是否為NaN,一定要使用isNaN(var)函數(shù)。
- 將字符串轉(zhuǎn)換為數(shù)字:sVar.parseInt() 是最常用的函數(shù),也最容易出錯,為了保險起見,最好每次調(diào)用的時候,都加上“進(jìn)制”的參數(shù),比如:a.parseInt(10),就制定了按十進(jìn)制轉(zhuǎn)換字 符串a(chǎn);Number(sVar)也是一種轉(zhuǎn)換方式,不同的是,它要求整個字符串都得是有效數(shù)字,因此Number("4.5.5")將返回NaN;
posted @ 2009-06-29 18:11 oathleo 閱讀(5564) | 評論 (3) | 編輯 收藏