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>