Ext JS中的typeOf:以字符串格式,返回給定變量的類型javascript
其中對字符串對象、元素節點、文本節點、空白文本節點判斷並不許確css
測試代碼以下:html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 2 "http://www.w3.org/TR/html4/loose.dtd"> 3 <html> 4 <head> 5 <meta charset="UTF-8"> 6 <title>Ext.typeOf</title> 7 <link rel="stylesheet" type="text/css" href="js/ext4/resources/css/ext-all.css"> 8 <link rel="stylesheet" type="text/css" href="css/icon.css"> 9 <!--<script type="text/javascript" src="js/ext4/bootstrap.js"></script>--> 10 <script type="text/javascript" src="js/ext4/ext-all-debug.js"></script> 11 12 <script type="text/javascript" src="js/ext4/locale/ext-lang-zh_CN.js"></script> 13 <script type="text/javascript"> 14 Ext.onReady(_pageLoaded); 15 16 /** 17 * 頁面加載完畢後執行的函數 18 * @private 19 */ 20 function _pageLoaded(){ 21 function _fn() { 22 } 23 var obj = {name:'pine',age:28}; 24 var arr = [1,2,3]; 25 var reg = /^123$/; 26 var element = document.getElementById('table1');//元素節點 27 var node1 = document.getElementById('node1').firstChild;//文本節點 28 var node2 = document.getElementById('node2').firstChild;//空的文本節點 29 30 console.info(" Ext.typeOf(undefined):%s",Ext.typeOf(undefined)); 31 console.info("*Ext.typeOf(null):%s",Ext.typeOf(null)); 32 33 console.info(" Ext.typeOf(字符串):%s",Ext.typeOf('123')); 34 console.info(" Ext.typeOf(數字):%s",Ext.typeOf(123)); 35 console.info(" Ext.typeOf(布爾):%s",Ext.typeOf(true)); 36 console.info("*Ext.typeOf(字符串對象):%s",Ext.typeOf(new String('123'))); 37 console.info("*Ext.typeOf(數字對象):%s",Ext.typeOf(new Number(123))); 38 console.info("*Ext.typeOf(布爾對象):%s",Ext.typeOf(new Boolean(true))); 39 40 console.info("*Ext.typeOf(日期):%s",Ext.typeOf(new Date())); 41 console.info(" Ext.typeOf(函數):%s",Ext.typeOf(_fn)); 42 console.info(" Ext.typeOf(對象)%s",Ext.typeOf(obj)); 43 console.info("*Ext.typeOf(數組):%s",Ext.typeOf(arr)); 44 console.info("*Ext.typeOf(正則):%s",Ext.typeOf(reg)); 45 46 console.info(" Ext.typeOf(dom元素):%s",Ext.typeOf(element)); 47 console.info(" Ext.typeOf(dom文本節點):%s",Ext.typeOf(node1)); 48 console.info(" Ext.typeOf(空的dom文本節點):%s",Ext.typeOf(node2)); 49 50 } 51 </script> 52 </head> 53 <body> 54 <table id="table1"> 55 <tr> 56 <td>1</td> 57 <td>2</td> 58 </tr> 59 <tr> 60 <td>3</td> 61 <td>4</td> 62 </tr> 63 </table> 64 <span id="node1">測試文本~~~</span> 65 <span id="node2"> </span> 66 </body> 67 </html>