`

JavaScript中的undefined類型

阅读更多

undefined類型隻有一個值,即nudefined。
當聲明的變量未初始化時,該變量默認值為 undefined。

typeof 是JS中一個檢查類型的運算符,該運算符有一個參數,即要檢查變量或值。

var sTemp  = "test string";
alert(typeof sTemp); // outputs "string"
alert(typeof 95); // outputs "number"

/**
	對變量或什調用typeof運算符將返回下列值之一。
	
	"undefined", 如果變量是undefined型的。
	"boolean", 如果變量是Boolean型的。
	"number", 如果變量是Number型的。
	"string", 如果變量是String型的。
	"object", 如果變量是Null型的。
*/

var oTemp;
alert(oTemp == undefined);	//outputs true
alert(typeof oTemp);	// outputs "undefined"

var obj = new Object();
alert(typeof obj);	// outputs "object"
obj = null;
alert(typeof obj);	// outputs "object"

/**
	oTemp2是未被聲明過的,但如果對oTemp2使用除typeof之外的其他運算符,會引起錯誤,因為其他運算符隻能用於已聲明的變量上。
*/
//var oTemp2
alert(typeof oTemp2);	// outputs "undefined"

//alert(oTemp2 == undefined)	//causes error

/** 當函數無明確返回時,返回的也是值 undefined*/
function testFunc(){}
alert(testFunc() == undefined);	// outputs true
分享到:
评论

相关推荐

    JavaScript判断undefined类型的正确方法

    使用typeof判断undefined类型是JavaScript编程中推荐的做法,因为它避免了相等比较符可能出现的类型转换问题,可以准确地反映变量是否未定义。对于编程初学者来说,理解和掌握typeof的用法是十分重要的,尤其是在...

    js判断undefined类型,undefined,null,NaN的区别

    在 JavaScript 中,undefined 是一个基本数据类型,表示变量未被声明或未被赋值。例如,变量 a 未被声明时,typeof a 将返回 "undefined"。需要注意的是,undefined 不是一个常量,可以被赋值为其他值。 在判断一个...

    JavaScript程序设计-JavasScript类型之undefined.pdf

    这篇文档《JavaScript程序设计-JavasScript类型之undefined.pdf》主要探讨的是JavaScript中的Undefined类型及其使用。 首先,Undefined类型只有一个值,那就是undefined。当我们在JavaScript中使用`var`关键字声明...

    JavaScript中undefined和null的区别

    JavaScript中undefined和null的区别 JavaScript两个表示”无”的值:undefined和null。我在平时只是null用的多一点,undefined只是在报错中经常遇到。下面针对这两个数据类型的异同做一下详细的比较。 1.undefined和...

    在JavaScript中学习undefined学习总结.doc

    在JavaScript中,`undefined`与`null`的比较遵循弱类型特性,通过`==`运算符,两者被认为是相等的: ```javascript let prop; console.log(prop == null); // 输出 true let obj = {}; console.log(obj....

    JavaScript中猎取纯正的undefined的方法_.docx

    在JavaScript编程中,正确理解和获取`undefined`值是至关重要的,因为这直接影响到代码的健壮性和可维护性。在某些情况下,我们可能需要确保一个变量确实为`undefined`,而不是其他任何值,以进行有效的条件检查。...

    Javascript类型系统之undefined和null浅析_.docx

    JavaScript 类型系统中的 `undefined` 和 `null` 是两种特殊的原始值,它们分别代表不同的概念。`undefined` 主要用于表示变量已经声明但未被赋值的情况,而 `null` 则是一个特意设置的值,通常用来表示一个“空”的...

    JavaScript中Null与Undefined的区别解析

    JavaScript中Null与Undefined的区别解析主要涉及两种特殊数据类型:Null和Undefined。这两种类型是JavaScript中的原始类型,它们经常会使开发者混淆,尤其是在变量的赋值和比较操作中。本文将通过多个实例,详细解释...

    浅析JavaScript中的类型和对象

    JavaScript中有七种基本数据类型:String(字符串)、Number(数字)、Boolean(布尔值)、Null(空值)、Undefined(未定义)、Symbol(符号)和BigInt(大整数)。此外,还有两种引用类型:Object(对象)和...

    辨析JavaScript中的Undefined类型与null类型

    Undefined类型表示一个变量已声明但未被初始化,而null类型则表示一个空对象指针。接下来,我将详细解释这两者的区别和它们在JavaScript中的表现。 首先,我们要了解Undefined的含义。当我们声明一个变量但没有给它...

    javascript类型系统--undefined和null全面了解_.docx

    JavaScript 类型系统中的 `undefined` 和 `null` 是两种特殊的原始值,它们分别代表不同的概念。在 JavaScript 中,每个变量都有一个类型,当变量未初始化或引用的对象不存在时,就会出现 `undefined` 或 `null`。 ...

    Javascript的数据类型转换

    JavaScript是一种动态类型的语言,这意味着变量可以存储不同类型的值,包括字符串、数字、布尔值、对象、数组、null和undefined。在处理这些值时,有时我们需要将一种数据类型转换成另一种,以便进行特定的操作。...

    【JavaScript源代码】JavaScript之不可靠的undefined.docx

    这个问题源于JavaScript的动态类型特性和在某些情况下对`undefined`标识符的可修改性。 在JavaScript早期版本(ES5之前),全局变量`undefined`是可以被重新赋值的,这可能导致混淆和错误。例如,以下代码片段展示...

    跟我学习javascript的基本类型和引用类型

    在JavaScript编程中,理解基本类型和引用类型的区别非常重要,因为这关系到变量的存储、操作以及内存管理等核心概念。在给定的内容中,首先介绍了JavaScript中的基本数据类型和引用数据类型的定义、区别和联系,并...

    JavaScript的数据类型问题

    这里我们将深入探讨JavaScript中的数据类型,帮助你消除疑惑,清晰地掌握这一核心概念。 JavaScript有两种主要的数据类型:基本数据类型和引用数据类型。 1. **基本数据类型**: - **Undefined**:当变量被声明但...

    javascript数据类型

    Undefined 类型是 JavaScript 中的一种基本数据类型,表示变量未被定义或未被初始化。Undefined 类型只有一个值,即 undefined。当我们使用 var 声明变量但是未对其进行初始化时,该变量的值就是 undefined。 例如...

    javascript中文经典帮助手册

    变量是存储数据的地方,JavaScript有七种数据类型:null、undefined、boolean、number、string、bigint和symbol。运算符用于执行计算或比较操作,而流程控制则决定了程序的执行顺序。函数是可重复使用的代码块,可以...

    javascript中undefined的本质解析

    JavaScript中的`undefined`是一个至关重要的概念,特别是在理解变量的状态和数据类型时。它不是JavaScript语言中的一个关键字,而是一个预定义的全局变量,其值表示未定义或未初始化的值。在深入探讨`undefined`的...

Global site tag (gtag.js) - Google Analytics