编辑这个页面须要登录或更高权限!
全局undefined 属性表示尚未为变量分配值,或者根本没有声明变量。
它是JavaScript的原始类型之一。
如果要计算的变量没有赋值,则方法或语句也会返回undefined。
如果未返回值,则函数返回undefined。
undefined
var str; if (str === undefined) { // str is undefined } else { // str is defined }测试看看‹/›
所有浏览器完全支持undefined属性:
属性 | |||||
undefined | 是 | 是 | 是 | 是 | 是 |
可写的: | 没有 |
---|---|
可枚举: | 没有 |
可配置的: | 没有 |
JavaScript版本: | ECMAScript 1 |
检查变量str是已定义还是未定义:
if (typeof str === 'undefined') { // str is undefined } else { // str is defined }测试看看‹/›
如果未返回值,则函数返回undefined:
function demo() { return; // return nothing.... } document.getElementById('result').innerHTML = demo();测试看看‹/›