js判断变量类型 有2种方法
1.使用typeof
2.使用Variables.Constructor
Example:
- <script type="text/javascript">
- function fun(msg)
- {
- //使用typeof判断
- if(typeof msg=="string")
- {
- alert("使用typeof判断:"+msg);
- }
- //使用constructor判断
- if(msg.constructor==String)
- {
- alert("使用constructor判断"+msg);
- }
- }
- fun("aa");
- </script>
备注:
Type-Checking Variables
Variable | typeof Variable | Variable.constructor |
{ an:“object” } | object | Object |
[ “an”,“array” ] | object | Array |
function() {} | function | Function |
“a string” | string | String |
55 | number | Number |
True | boolean | Boolean |
new User() | object | User |