萬盛學電腦網

 萬盛學電腦網 >> 腳本專題 >> javascript >> js判斷數據類型如判斷是否為數組是否為字符串等等

js判斷數據類型如判斷是否為數組是否為字符串等等

 js判斷數據類型如判斷是否為數組類型、判斷是否為字符串類型、判斷是否為數值類型等等,本文有幾個不錯的示例,大家可以學習下

1 判斷是否為數組類型  2 判斷是否為字符串類型  3 判斷是否為數值類型  4 判斷是否為日期類型  5 判斷是否為函數  6 判斷是否為對象    1 判斷是否為數組類型   代碼如下: <script type="text/javascript">  //<![CDATA[  var a=[0];  document.write(isArray(a),'<br/>');  function isArray(obj){  return (typeof obj=='object')&&obj.constructor==Array;  }  //]]>  </script>    2 判斷是否為字符串類型  代碼如下: <script type="text/javascript">  //<![CDATA[  document.write(isString('test'),'<br/>');  document.write(isString(10),'<br/>');  function isString(str){  return (typeof str=='string')&&str.constructor==String;  }  //]]>  </script>    3 判斷是否為數值類型  代碼如下: <script type="text/javascript">  //<![CDATA[  document.write(isNumber('test'),'<br/>');  document.write(isNumber(10),'<br/>');  function isNumber(obj){  return (typeof obj=='number')&&obj.constructor==Number;  }  //]]>  </script>    4 判斷是否為日期類型  代碼如下: <script type="text/javascript">  //<![CDATA[  document.write(isDate(new Date()),'<br/>');  document.write(isDate(10),'<br/>');  function isDate(obj){  return (typeof obj=='object')&&obj.constructor==Date;  }  //]]>  </script>    5 判斷是否為函數   代碼如下: <script type="text/javascript">  //<![CDATA[  document.write(isFunction(function test(){}),'<br/>');  document.write(isFunction(10),'<br/>');  function isFunction(obj){  return (typeof obj=='function')&&obj.constructor==Function;  }  //]]>  </script>    6 判斷是否為對象  代碼如下: <script type="text/javascript">  //<![CDATA[  document.write(isObject(new Object()),'<br/>');  document.write(isObject(10),'<br/>');  function isObject(obj){  return (typeof obj=='object')&&obj.constructor==Object;  }  //]]>  </script>   
copyright © 萬盛學電腦網 all rights reserved