`
MirrorAvatar
  • 浏览: 47961 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

理解掌握ECMAScript的Boolean类型

阅读更多

1.使用最多

Boolean类型是ECMAScript中使用得最多的一种类型,该类型只有两个字面值:true和false。

2.字面值区分大小写

Boolean类型的字面值true和false是区分大小写的。也就是说,True和False(以及其他的混合大小写形式)都不是Boolean值,只是标识符(identifier)。

typeof true  // "boolean"
typeof false // "boolean"

typeof True // "undefined"
typeof False // "undefined"

 

3.Boolean()转型函数的转换规则

数据类型 转换为true的值 转换为false的值
Boolean true false
String 任何非空字符串 ""(空字符串)
Number 任何非零数字值(包括无穷大) 0和NaN
Object 任何对象 null
Undefined N/A(not applicable,表示不适用) undefined

4.Boolean和流控制语句

Boolean在流控制语句中作用就是是否满足条件,所谓的权限控制。

 

上面转换规则对理解流控制语句(如if语句)自动执行相应的Boolean转换非常重要。

var message = "Hello World!";
if (message) {
    alert("Value is true");
}

 

错误地使用一个对象而不是一个Boolean值,就有可能彻底改变应用程序的流程。

var message = {};
Boolean(message);//true,这里是true,可能在编程过程中造成bug
if (message) {
    alert("Value is true");
}

 

1
0
分享到:
评论

相关推荐

    ECMAScript解读.doc

    ECMAScript 解读是学习 JavaScript 高级程序设计的基础,掌握 ECMAScript 可以帮助开发者更好地理解 JavaScript 语言。 JavaScript 核心组成: ECMAScript 是 JavaScript 的核心组成部分,其他部分还包括 Browser...

    ECMAScript5.1中文版说明

    - 基本类型:ECMAScript 5.1中有五种基本数据类型,包括Undefined、Null、Boolean、Number和String,以及一个特殊类型Object。 - 引用类型:Object类型是所有复杂数据结构的基础,包括数组、函数和自定义对象。 -...

    ECMAScript

    ECMAScript是现代Web开发的基础之一,掌握了其核心概念如对象类型、基本包装类型、Global对象以及Math对象,能够帮助开发者更好地理解和运用JavaScript语言。在实际开发过程中,合理利用这些特性可以极大地提高代码...

    JavaScript权威指南-ECMAScript5.pdf

    JavaScript,作为全球最广泛使用的编程语言之...《JavaScript权威指南-ECMAScript5.pdf》这本书将详细解析这些概念,并进一步探讨高级话题,如异步编程、性能优化、调试技巧等,帮助读者深入理解并熟练掌握JavaScript。

    ECMAScript从零开始学-课件

    通过以上这些内容的学习,你将能够掌握ECMAScript的基本用法,为进一步深入学习Web开发或JavaScript框架打下坚实的基础。记住,实践是检验真理的唯一标准,理论知识结合实际编程练习,会让你对ECMAScript有更深刻的...

    ECMAScript 基础知识

    ### ECMAScript基础知识详解 #### 一、ECMAScript简介 ECMAScript 是 JavaScript 的核心规范,由...通过掌握 ECMAScript 的基础知识,开发者能够更深入地理解 JavaScript 的工作原理,并能够灵活应对各种编程挑战。

    《JavaScript高级程序设计》阅读笔记(二) ECMAScript中的原始类型

    Boolean类型包含两个值:true和false,分别代表逻辑上的“真”和“假”。在JavaScript中,布尔值常常作为逻辑判断的依据,参与条件控制流程。 Number类型是用于表示数值的原始类型,它可以是32位的整数也可以是64位...

    ecmascript

    要深入理解和使用ECMAScript,你需要掌握其基本语法、理解变量作用域、熟悉各种数据结构和操作方法、掌握函数和对象的用法、了解模块系统和异步编程。同时,不断关注新版本的更新,以便及时掌握最新的特性和最佳实践...

    ECMAScript规范-第三版_中文版.

    2. **类型系统**:ES3有七种基本数据类型:Undefined、Null、Boolean、Number、String、Object和Symbol(ES6新增)。其中,Undefined和Null是特殊值,其余是原始类型。所有对象都基于Object类型。 3. **变量与作用...

    JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换

    理解这些类型转换的规则对于编写健壮的JavaScript代码至关重要,因为JavaScript是一种动态类型语言,变量的类型在运行时可能会发生变化。因此,了解并熟练掌握这些转换机制能帮助开发者更好地控制和预测代码的行为。

    前端整个javascript中学习总结.docx

    boolean类型由两个值表示,true和false。逻辑取反操作符`!`可以对值进行布尔转换,其中null、0、NaN、空字符串和undefined被视为假,其他所有值被视为真。在进行比较时,JavaScript会尝试进行类型转换,不同类型的...

    原生js2020年最新整理

    同时,学习技巧也变得尤为重要,如理解DOM操作、熟悉浏览器工作原理、掌握数据类型和控制流等。 JavaScript自身由语法、类型系统和DOM操作三部分组成。在JS中,变量可以通过var、let、const等方式声明,遵循特定的...

    《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型

    《JavaScript高级程序设计》阅读笔记(三)主要探讨了ECMAScript中的引用类型,特别是Object类及其派生的Boolean、Number和String类。引用类型在JavaScript中扮演着至关重要的角色,因为它们允许我们创建复杂的数据...

    vito的Web前端学习_JavaScript_Day1

    JavaScript有七种数据类型:Undefined、Null、Boolean、Number、BigInt、String和Symbol,其中前六种是非对象类型,而Symbol是ES6新增的。特别是要理解引用类型的特殊性,如Object,它与其他数据类型不同,因为对象...

    理解Javascript内存分配原理

    在ECMAScript规范中,变量可以存储两种类型的值:**原始值**(或称基本数据类型)和**引用值**(或称复合数据类型)。 ##### 原始值 原始值指的是基本数据类型的值,包括Undefined、Null、Number、String和Boolean...

    javascript高级程序设计_3资料.pdf

    JavaScript 是一种广泛用于网页和网络应用的编程语言,其高级程序设计涵盖了广泛的方面,包括核心的ECMAScript、DOM(文档对象模型)和BOM...理解并熟练掌握这些知识点对于成为一个专业的JavaScript开发者至关重要。

    新技术培训 培训讲义1_AS3数据类型.doc

    【新技术培训 培训讲义1_AS3数据类型.doc】文档主要涵盖了...总之,AS3的数据类型和类型转换是编程的基础,掌握这些知识有助于深入理解和编写ActionScript 3.0代码,从而更好地利用Flash技术创建互动丰富的动画和应用。

    javaScript 1997年第一版标准API

    标题所提到的“JavaScript 1997年第一版标准API”实际上指的是ECMAScript的最初版本。ECMAScript是一种通用的、跨平台的...因此,学习和理解这个版本对于掌握JavaScript的发展脉络和深入学习高级特性有着重要的意义。

Global site tag (gtag.js) - Google Analytics