JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

JavaScript undefined:表示未定义的值

undefined 属性说明

定义:
Javascript undefined 属性表示未定义的值。

注意:
  • 无法使用 for/in 循环来枚举 undefined 属性,也不能用 delete 运算符来删除它。
  • undefined 不是常量,可以把它设置为其他值。
  • 当尝试读取不存在的对象属性时也会返回 undefined。
  • 只能用 === 运算来测试某个值是否是未定义的,因为 == 运算符认为 undefined 值等价于 null。
  • null 表示无值,而 undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。

浏览器支持:
IE Firefox Chrome Safari Opera

undefined 属性示例

<script type="text/javascript">
var t1="www.itxueyuan.com";
var t2;
if (t1==undefined)
{
    alert("t1 is undefined");
}
if (t2===undefined)
{
    alert("t2 is undefined");
}
</script>

输出:
t2 is undefined