编辑器加载中...
ECMAScript有5种原始类型:
Undefined类型
Null类型
Boolean类型
Number类型
String类型
可通过typeof来判断属于哪种类型 。
<script language="javascript" type="text/javascript">
//typeof运算符 返回下列类型之一 undefined boolean number string object
var str="marssion";
document.write(typeof(str),"<br />");
var temp;
document.write(typeof(temp),"<br />");
var bool=false;
document.write(typeof(bool),"<br />");
var num=123;
document.write(typeof(num),"<br />");
var myObject={x:0,y:0};
document.write(typeof(myObject),"<br />");
document.write(typeof(null),"<br />");//ECMAScript沿用了javascript中最初的一个错误,现在null被认为是对象的占位符,所以返回object,从技术上来讲仍是原始值。
//undefined运算符
var oTemp;
document.write(oTemp==undefined,"<br />");
function testFunction(){}//如果函数没有实现则返回undefined值
document.write(testFunction()==undefined,"<br />");
//null类型
document.write(null==undefined,"<br />");
//输出结果
// string
// undefined
// boolean
// number
// object
// object
// true
// true
// true
</script>