Ext JS中的typeOf

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>
相關文章
相關標籤/搜索