(1)var类型的使用
function fun3()
{
var message="1996";
}
fun3();
alert(message) //错误 局部变量
function fun3()
{
//在方法内用“val”是局部变量,没有指定类型是全局变量
message="1996";
}
typeof 操作符,可能返回某个字符串
undefined 如果这个未定义
boolean 如果这个值是布尔值
string 如果这个值是字符串
number 如果这个值是数值
object 如果这个值是对象或者null
function 如果这个值是函数
总结:用 typeof 操作符来区分函数和其它对象是有必要的
<script>
function fun()
{
var message = "abc string"
alert(typeof message) //string
alert(typeof (message)) //string
alert(typeof 95) //number
}
</script>
undefined 类型
<script>
var message
alert(message); //undefined
alert(message == undefined) //true
</script>
var age
alert(message)//undefined
alert(age)//产生错误
Null类型
null 类型是第二个只有一个值的数据类型,这个特殊的值是null。从逻辑角度来看,null值表示一个空对象指针,而这也正是使用typeof 操作符检测null值时会返回object的原因
var car= null
alert(typeof (car))//object
var car
if(car !=null)
{
}
alert(null == undefined);//true