JavaScript中,可以用typeof查看数据的类型:
<script>
var ch = 'a';
var str = "abcdefg";
var num = 10;
var fl = 3.14;
var szAary = [0];
var is = true;
console.log(typeof ch);
console.log(typeof str);
console.log(typeof num);
console.log(typeof fl);
console.log(typeof szAary);
console.log(typeof is);
</script>
运行结果为:

------------------------------------------------------
函数也是一种数据类型,我们输出看下:
<script> /*输出函数的数据类型*/ function eat() { console.log(typeof(eat)); } eat(); </script>
运行结果为:
-------------------------------------------------------
正因为函数也是一种数据类型,所以可以被当成参数传递,即称为回调函数:
<script>
/*函数作为参数使用-----回调函数*/
function fun(fn)
{
fn();
}
function fun1()
{
console.log("函数fun1");
}
fun(fun1);
</script>
注意:当函数作为参数调用的时候,直接写函数名fun1就可以,因为在JavaScript中,函数名就代表的是次函数代码。
运行结果为: