`

JS的undefined与null的实例

阅读更多
<form name="theform" id="theform">
</form>

<script language="javascript">
    var a
    alert(typeof(b));    //这里提示undefined
    if(theform.datasource==null)
        alert("null")
    else if(theform.datasource==undefined)
        alert("undefined")
    else
        alert("ok");
</script>

 

 

请问条件判断语句会走哪条分支?最后提示的是什么?

答案:走null分支,提示null

分享到:
评论

相关推荐

    JavaScript undefined及null区别实例解析

    在JavaScript的早期版本中,引入 `undefined` 是为了区分未定义的变量与空对象引用,避免混淆。 另一方面,`null` 是另一种特殊值,它也是一个类型,同样只有一个值,就是 `null`。逻辑上,`null` 被视为一个空对象...

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

    与 `undefined` 相比,`null` 是一个表示“空值”的关键字,它被设计为一个空对象指针,尽管在 JavaScript 中它的类型标识为 `'object'`。这是一个历史遗留问题,因为在 JavaScript 最初的设计中,`null` 被认为是一...

    js实例大全 js实例

    JavaScript的基础语法包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔值、null、undefined、对象、数组、Symbol和BigInt)以及控制流程语句(如if...else、for、while等)。实例中可能会涵盖如何...

    JS中判断null的方法分析

    本文实例讲述了JS中判断null的方法。分享给大家供大家参考,具体如下: 以下是不正确的方法: var exp = null; if (exp == null) { alert&#40;is null&#41;; } exp 为 undefined 时,也会得到与 null 相同的结果...

    JavaScript应用程序经典实例全书源码

    1. **基础语法**:JavaScript的基础包括变量声明(var、let、const)、数据类型(Number、String、Boolean、Null、Undefined、Object、Symbol)、操作符(算术、比较、逻辑、位操作、三元运算符)以及流程控制语句...

    JavaScript中Null与Undefined的区别解析

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

    javascript类型系统——undefined和null全面了解

    它与空数组 `[]` 和空对象 `{}` 是不同的,它们分别表示数组和对象的实例,而 `null` 表示一个空对象引用。 `null` 在逻辑上表示“空值”,而 `undefined` 表示“未定义”。尽管它们在概念上有区别,但在相等比较时...

    JavaScript基础与实例教程

    本教程“JavaScript基础与实例教程”由中国电力出版社出版,旨在为初学者和有经验的开发者提供一个深入理解JavaScript核心概念和实践技巧的平台。 首先,JavaScript的核心概念包括变量、数据类型和操作符。变量是...

    javascript经典实例源码

    1. **基础语法**:JavaScript的基础包括变量声明(var、let、const)、数据类型(字符串、数字、布尔值、null、undefined、对象、数组、symbol)、条件语句(if...else、switch)和循环结构(for、while、do...while...

    JavaScript 实例大全(经典实例)

    JavaScript的基础语法包括变量声明(`var`, `let`, `const`)、数据类型(如`Number`, `String`, `Boolean`, `Null`, `Undefined`, `Object`, `Array`)、运算符(算术、比较、逻辑、赋值等)、流程控制(`if...else...

    600个javascript实例

    这包括变量声明(var、let、const)、数据类型(字符串、数字、布尔、null、undefined、对象、数组、Symbol)、运算符(算术、比较、逻辑、赋值、三元运算符)、流程控制(条件语句、循环语句如if...else、for、...

    《JavaScript应用程序经典实例

    基本数据类型包括数字(Number)、字符串(String)、布尔值(Boolean)、null、undefined以及Symbol(ES6新增)。此外,还有复杂数据类型如对象(Object)。 2. 控制结构:包括条件语句(if...else, switch)和...

    javascript精彩实例

    例如,你可以创建字符串、数字、布尔值、null、undefined、对象和数组类型的变量。 2. 控制结构:在“js精彩实例”中,你可能会遇到如何使用if...else语句进行条件判断,for和while循环实现重复执行的代码,以及...

    javascript 网页开发实例教程

    1. 变量与数据类型:理解JavaScript中的var、let和const声明变量的方式,以及基本数据类型(Number、String、Boolean、Null、Undefined、Symbol、BigInt)和复合数据类型(Object、Array、Function)。 2. 运算符:...

    javascript实例

    1. **基础语法实例**:JavaScript的基础语法包括变量声明(`var`, `let`, `const`)、数据类型(如字符串、数字、布尔值、null、undefined、对象和数组)、运算符(算术、比较、逻辑、位运算)以及流程控制(条件...

    300个JavaScript应用实例

    JavaScript的基础包括变量、数据类型(如字符串、数字、布尔值、null、undefined)、操作符(算术、比较、逻辑)、流程控制(条件语句、循环)等。实例中可能包含这些基本元素的运用,帮助初学者熟悉语言的基本结构...

    程序天下:JavaScript实例自学手册PDF

    2. **基础语法**:JavaScript的基础包括变量声明(var、let、const)、数据类型(如字符串、数字、布尔、null、undefined)、操作符(算术、比较、逻辑)、流程控制(条件语句if...else、循环for、while等)。...

    javascript100实例

    JavaScript支持七种数据类型,包括基本类型(Undefined、Null、Boolean、Number、String)和引用类型(Object、Symbol、BigInt)。实例中可能涉及如何声明变量、类型转换以及基本类型的使用。 2. 控制流: 实例...

Global site tag (gtag.js) - Google Analytics