`

javascript学习笔记:数据类型-boolean

阅读更多
这一系列学习笔记是一个写了两三个月javascript的java程序员的笔记,所以只关注那些不同的地方。

布尔类型

一个布尔值用在数值环境中,true转为1,false转为0;
一个布尔值用在字符串环境中,true转为"true",false转为"false";

一个数值用在布尔类型的环境中,如果该值是0或NaN,则转为false,否则转为true;
一个字符串用在布尔类型的环境中,如果该值是"",则转为false,否则转为true,字符串"false"也会被转为true

null和undefined会被转换成false;
任何非空的对象、数组和函数都会被转换成true,这个是指非null非undefined,跟平时所说的长度为0的数组不是一回事,数组[]和对象{}都是非空的,所以被转换成true;


转换一词用在上文可能不妥,至于解释器是否真的进行转换,我还不清楚,就是等价的意思。
分享到:
评论

相关推荐

    javascript+html5学习笔记

    ### JavaScript+HTML5 学习笔记详解 #### 一、JavaScript 基础知识点 **JavaScript 定义:** JavaScript 是一种广泛应用于网页开发中的脚本语言,它能够使网页具备交互功能,增强用户体验。 **JavaScript 的放置...

    JavaScript-学习笔记.pdf

    以上是JavaScript学习笔记中提到的一些核心知识点,通过对这些知识点的理解和熟练应用,可以为进一步学习和掌握JavaScript打下坚实的基础。在实际开发过程中,结合具体的项目需求,这些知识会得到更深入的拓展和应用...

    JavaScript基础教程笔记

    - 基本数据类型:包括数字(Number)、字符串(String)、布尔(Boolean)、`null`、`undefined`。 - 复杂数据类型:对象(Object)、数组(Array)。 - **运算符**: - 算术运算符:`+`、`-`、`*`、`/`、`%`(取余)。 - ...

    我的javascript学习笔记记录

    ### JavaScript 学习笔记知识点详解 #### 在HTML中使用JavaScript - **`<script>`元素**: HTML文档中插入JavaScript的主要方式。它可以放置在文档的`<head>`部分或`<body>`部分。 - **内联脚本**: 直接在`...

    JavaScript达内学习笔记

    ### JavaScript达内学习笔记知识点详解 #### 一、JavaScript简介 1. **JavaScript**是由网景公司在1995年开发的一种脚本语言。它是一种轻量级的编程语言,无需编译,直接由浏览器解释执行。JavaScript的主要作用...

    JavaScript基础笔记.md

    以上是关于JavaScript基础知识的一些要点,涵盖了语言的基础语法、数据类型、运算符以及流程控制等内容。了解这些内容对于深入学习JavaScript至关重要,能够帮助开发者更好地理解和掌握这门语言,进而实现更加复杂的...

    javaScript学习笔记总结.docx

    ECMAScript包括变量声明、数据类型(如Number、String、Boolean、Object、null、undefined)、控制结构(如if-else、for、while)、函数、对象和原型链等概念。此外,JavaScript还有两个重要的组成部分:BOM...

    Javascript学习笔记-学JS的一手教程

    JavaScript学习笔记 JavaScript是一种强大的、跨平台的编程语言,主要用于为网页和应用程序添加交互性。在Web开发中,JavaScript与HTML和CSS一起构成了基础的三驾马车。本教程将帮助初学者理解JavaScript的核心概念...

    Javascript学习笔记1 数据类型

    JavaScript是如今互联网中最为广泛使用的脚本语言之一,其数据类型是学习JavaScript的基础。根据给定文件内容,我们可以总结出以下几个关键知识点: 1. JavaScript的基本数据类型:JavaScript中的基本数据类型共有...

    JavaScript学习笔记讲解

    这只是JavaScript学习笔记的一小部分,JavaScript还有更多高级特性和概念,如对象、数组、函数、类、模块、闭包等,以及DOM操作、事件处理、Ajax异步请求等内容,需要进一步深入学习和实践才能掌握。

    javascript学习笔记发放2

    在这篇学习笔记中,我们将深入探讨JavaScript中的数据操作和函数作用域。 首先,我们要明白JavaScript中的数据类型分为基本数据类型(如Number、String、Boolean、Null、Undefined和Symbol)和对象数据类型(如...

    Javascript高级程序设计---笔记归类.pdf

    例如,JavaScript中的数据类型包括基本类型(如String、Number、Boolean、Null、Undefined)和引用类型(如Object)。其中,String类型用于处理文本,可以通过索引访问其字符,并提供了多种字符串方法,如concat()...

    Javascript学习笔记___自学实用

    JavaScript学习笔记——深入理解基础与函数 在JavaScript中,学习基础知识是至关重要的,因为它是所有进一步编程技巧的基础。首先,我们需要了解JavaScript中的数据类型。在JavaScript中,有五种简单的数据类型:...

    Javascript高级程序设计---笔记.pdf

    例如,JavaScript有六种基本数据类型:Undefined、Null、Boolean、Number、String和Symbol(在ES6中添加),以及一种复杂数据类型:Object。字符串(String)类型是不可变的,意味着一旦创建就不能修改。 运算符是...

    java学习笔记-html-ssh-js

    - **数据类型**:Java有两大类数据类型——基本类型和引用类型。基本类型包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。引用类型则涉及对象、数组和接口。 -...

    Javascript学习笔记(传智播客视频学习笔记+代码)

    "Javascript学习笔记(传智播客视频学习笔记+代码)"是一份全面介绍JavaScript基础知识的学习资源,适用于初学者。这份笔记结合了传智播客的web前端培训视频内容,提供了丰富的理论讲解和实践代码,帮助读者从零开始...

    JavaScript学习笔记

    ### JavaScript学习笔记精要 #### 一、JavaScript概述 JavaScript是一种重要的编程语言,在现代Web开发中扮演着不可或缺的角色。它最初由Netscape公司的Brendan Eich在1995年开发完成,并且最初的名字叫做...

Global site tag (gtag.js) - Google Analytics