`

Null Undefined 0 “0”等变量用作条件

 
阅读更多

一、Null Undefined 0 “0”等变量用作条件的值如下:

1. Null Undefined 0 三种场景下是false

2. 其它场景下为true

 

<!DOCTYPE html>

<html>

<head>

    <script type="text/javascript">

        //undefined false

        var str;

        if(str){

            alert("未初始化:" + true);

        }else{

            alert("未初始化:" + false);

            alert(str);

        }

        //null false

        var str1=null;

        if(str1){

            alert("初始化null:" + true);

        }else{

            alert("初始化null: " + false);

            alert(str1);

        }

        //0 false

        var str2 = 0;

        if(str2){

            alert("初始化为0:" + true);

        }else{

            alert("初始化为0:" + false);

            alert(str2);

        }

        //1 true

        var str3 = 1;

        if(str3){

            alert("初始化为1:" + true);

            alert(str3);

        }else{

            alert("初始化为1::" + false);

        }

        //字符串1 true

        var str4 = "0";

        if(str4){

            alert("初始化为\"0\":" + true);

            alert(str4);

        }else{

            alert("初始化为\"0\":" + false);

        }

        //初始化为undefined false

        var str5 = undefined;

        if(str5){

            alert("初始化为undefined:" + true);

        }else{

            alert("初始化为undefined:" + false);

            alert(str5);

        }

    </script>

</head>

 

<body>

 

</body>

</html>

分享到:
评论

相关推荐

    浅谈JavaScript中null和undefined

    另一方面,`undefined`是JavaScript中预定义的一个全局变量,用于表示变量声明但未初始化、对象属性不存在、函数没有返回值或者函数形参未传入实参等场景。`undefined`更像是一种表示程序运行时的未知或意外状态。在...

    详解javascript中原始数据类型Null和Undefined

    尽管null和undefined在条件判断中都被视为false,它们的类型是不同的。undefined是Undefined类型,而null是Null类型。这在JavaScript中有着具体的用途,比如在类型检查和比较时。 二、产生Undefined Undefined值...

    详解JavaScript中undefined与null的区别

    在最初的JavaScript版本中,null和undefined有明确的区分:null表示一个空对象引用,它在数值上下文中转换为0;undefined表示缺少的原始值,它在数值上下文中转换为NaN(非数字)。但是,这种区分在实际应用中很快就...

    JS基础之undefined与null的区别分析

    因此,建议在函数作用域内声明一个局部的undefined变量来提高性能。这样,当进行比较操作时,由于局部变量数量远少于全局对象的属性,搜索速度会更快。 总的来说,null表示一个空对象引用,而undefined表示值未定义...

    javascript中undefined与null的区别

    在JavaScript编程语言中,`undefined` 和 `null` 是两种不同的原始类型,它们虽然在某些情况下表现出相似的行为,但有着本质的区别。理解这两者的差异对于编写健壮的JavaScript代码至关重要。 首先,`undefined` 和...

    第3章 语法、关键保留字及变量1

    接着,JavaScript 包含一组关键字,这些关键字在语言中具有特定含义,如 break、else、new、var 等,它们不能用作变量名。此外,还有保留字,虽然当前未被使用,但未来可能会成为关键字,例如 abstract、enum、int ...

    TypeScript(ts)中的数据类型示例代码2.zip

    它也可以用作变量的类型,但这样的变量只能被赋值为null或undefined。 ```typescript function sayHello(): void { console.log("Hello"); } let voidValue: void = undefined; // 允许赋值为undefined ``` 4...

    ECMAScript解读.doc

    Undefined 类型可以被用作判断变量是否已声明的条件。 掌握 ECMAScript 的基础知识是学习 JavaScript 高级程序设计的基础,理解 ECMAScript 可以帮助开发者更好地理解 JavaScript 语言,提高开发效率和质量。

    js面向对象编程:if中可以使用那些作为判断条件呢?.doc

    如果函数返回非`undefined`、`null`、`false`、`0`、`NaN`、空字符串`''`,或者未定义的对象,则视为`true`;否则视为`false`。 2. **未定义的变量**: - 如果变量已声明但未赋值(`var t;`),在`if`语句中会视为...

    JavaScript 深入学习【词法结构值类型和变量】

    2. **关键字**:JavaScript有一些保留的关键字,如`var`、`function`、`if`等,这些关键字在特定上下文中具有特殊含义,不能用作标识符。 3. **注释**:单行注释以`//`开始,多行注释以`/*`开始,以`*/`结束。良好...

    javascript面试题

    - **`null === undefined`**:这将返回`false`,因为“严格比较”(使用三等号`===`)不会进行类型转换,`null`和`undefined`是不同的类型。 ### 函数与原型链 JavaScript中的函数不仅是一种可执行的代码块,它们...

    javascript读书笔记

    JavaScript有一些预定义的关键字,如`var`、`function`、`if`等,它们具有特殊含义,不能用作变量名。保留字是可能在未来版本中使用的关键词,尽管当前版本中它们未被使用,但同样不能用作标识符。 3. 原始值和...

    javascript 基础简介 适合新手学习

    JavaScript中的数据类型包括数字、字符串、布尔值、函数、对象、数组、null和undefined等。数字类型并不区分整数和浮点数,所有的数字都使用64位浮点数表示。字符串是用单引号或双引号包围起来的字符序列。布尔值...

    老生常谈javascript变量的命名规范和注释

    例如,以下这些是不合法的变量名:arg0、_tmp、$elem、π1a、23、***、a+b、-d等。 4. 中文也是合法的标识符,可以用作变量名。例如,以下是一个合法的变量名:var 临时变量=1;。 JavaScript注释分为两种,一种是...

    JavaScript 引擎技术

    在语言特性方面,JavaScript的入门特性包括变量声明(var、let、const)、条件语句(if...else)、循环结构(for、while、do...while)以及函数定义等。 原型继承是JavaScript中独特且重要的概念,它允许对象通过...

    javascript考试题库.doc

    JavaScript中,0和-0相等,NaN与任何值都不相等,null和undefined相等,空数组和false在布尔转换后相等。因此,`NaN == NaN`为false。 6. 第6题,考察变量声明。选项D中的`var ff=3, gg='he's good';`是错误的,...

    深入探讨javascript中的数据类型

    null通常用作一个对象的占位符,而undefined则用于表示变量尚未被分配值。 在处理JSON对象时,null和undefined的行为不同。JSON.parse(null)返回值为null,而JSON.parse(undefined)则会抛出语法错误,因为JSON规范...

    Flash交互设计 AS编程语言基础PPT学习教案.pptx

    关键字和保留字是AS3.0预定义的特殊词汇,如var、function等,不能用作变量名、实例名或类名,以免与语言内置功能冲突。它们分为词汇关键字、语法关键字和供将来使用的保留字。 2.2 变量和常量 变量和常量用于存储...

    JavaScript_这些被用作RareSkillsio和Udemy天然气优化课程的实践作业.zip

    变量声明(var、let、const)、数据类型(Number、String、Boolean、Null、Undefined、Object、Symbol、BigInt)、运算符(算术、比较、逻辑、赋值、三元条件)、流程控制(if...else、switch、for、while、do......

    开发常用的JavaScript知识点总结.docx

    通过以上总结,我们了解了 JavaScript 中的基础语法、变量声明与作用域、数据类型及其转换、以及基本的控制流程等内容。这些知识点对于初学者来说至关重要,同时也是进阶学习的重要基础。理解这些概念有助于编写更...

Global site tag (gtag.js) - Google Analytics