<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>
/**
* javascript的数据类型总结:
字符串(string)、数字(number)、布尔(boolean)、空值(Null)、未定义(Undefined);
不管是整数还是带有小数的数字都是number类型;
还有几种特殊的类型:function、Array、RegExps;其实这三个都可以认为是object
**/
//判断变量存储的数据属不属于Array:利用constructor、typeof结合判断
var is_array1 = function (value) {
return value &&
typeof value === 'object' &&
value.constructor === Array;
};
//判断变量存储的数据属不属于Array:利用instanceof判断
var is_array2 = function (value) {
return value &&
value instanceof Array;
}
var is_string1 = function(value){
return value && value.constructor === String;
};
var is_string2 = function(value){
return value && typeof value === "string";
};
var a = "1";
var c =12,cc=1.34;
var d = true;
var b =[];
var e;
var f = null;
alert( is_string2(a));
alert(is_array2(b));
</script>
</body>
</html>