`
孟明视
  • 浏览: 3054 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

JavaScript中的值都能隐式的转化为Boolean类型

    博客分类:
  • java
阅读更多

转化为Boolean类型 
所有JavaScript中的值都能隐式的转化为Boolean类型,比如:

[js] view plaincopy
 
  1. 0 == false// true<br>  
  2. 1 == true// true<br>  
  3. '' == false // true<br>  
  4. null == false // true<br>  

但是这些值都不是Boolean类型。
因此当我们使用三个等于号进行比较时:

[js] view plaincopy
 
  1. 0 === false// false<br>  
  2. 1 === true// false<br>  
  3. '' === false // false<br>  
  4. null === false // false<br>  

现在的问题是如何将其他类型转化为Boolean类型:

[js] view plaincopy
 
  1. !!0 === false// true<br>  
  2. !!1 === true// true<br>  
  3. !!'' === false // true<br>  
  4. !!null === false // true<br>
分享到:
评论

相关推荐

    JavaScript隐式类型转换_.docx

    JavaScript中的隐式类型转换是其弱类型特性的重要体现,它允许不同数据类型的值在运算时进行自动转换,但这也可能导致一些意料之外的结果。在JavaScript中,数据类型包括字符串(String)、数字(Number)、布尔(Boolean...

    跟我学习javascript的隐式强制转换

    JavaScript中的隐式强制转换是指在进行运算或比较时,不同类型的数据会自动转换成适合的类型,以保证表达式的正确执行。这种转换不依赖于开发者明确的类型转换命令,而是由JavaScript引擎根据语言的规则在背后完成。...

    javascript最常用数据类型转换(最全).doc

    在 JavaScript 中,可以使用多种方法将其他类型转换为布尔类型,包括 Boolean() 方法、隐式转换等。 1. Boolean() 方法 Boolean() 方法可以将任何类型转换为布尔类型。0、''(空字符串)、null、undefined 和 NaN ...

    简单介绍JavaScript数据类型之隐式类型转换

    JavaScript中的隐式类型转换是编程过程中常常遇到的现象,它指的是在特定上下文中,JavaScript自动将一种数据类型转换为另一种数据类型。这种转换通常发生在不同类型的变量进行运算、比较或者其他操作时。JavaScript...

    JavaScript中的一些隐式转换和总结(推荐)

    JavaScript中的隐式转换是编程时需要注意的重要概念,它涉及到不同数据类型之间的比较和运算。在JavaScript中,数据类型主要包括Number、Boolean、String、Undefined、Null、Symbol(ES6新增)以及Object(其中Array...

    前端面试题之baseJS-==隐式类型转换.zip

    本文将详细探讨“前端面试题之baseJS-==隐式类型转换”这一主题,帮助你掌握JavaScript中的类型转换规则,以便在面试中能够自信地解答相关问题。 在JavaScript中,“==”双等号运算符用于比较两个值是否相等。然而...

    Javascript类型转换的规则实例解析

    3. 转换为布尔类型:可以使用Boolean(mix)函数,它将几乎所有值转换为布尔值。唯一转换为false的值是0、-0、null、undefined、NaN、空字符串和false本身。 除了这些基本转换函数之外,JavaScript还提供了parseInt...

    JS字符串false转boolean的方法(推荐)

    在JavaScript中,将字符串"false"转换为布尔值false并不是一个简单的隐式转换,因为JavaScript会把字符串"false"视作一个真值。针对这个特定问题,我们需要一个明确的方法来确保字符串"false"能被正确转换成布尔的...

    JavaScript中运算符规则和隐式类型转换示例详解

    JavaScript中的运算符规则和隐式类型转换是编程中至关重要的概念,它们经常导致新手程序员遇到意想不到的结果。在JavaScript中,由于其弱类型特性,变量在进行运算时可能会自动转换其数据类型,这就是所谓的隐式类型...

    基于JavaScript 数据类型之Boolean类型分析介绍

    在进行类型转换时,JavaScript会将非Boolean值强制转换为Boolean类型。以下是一些常见的转换规则: 1. **Boolean**: 直接赋值为`true`或`false`,无需转换。 2. **String**: 任何非空字符串(例如:"hello"、"0")...

    JavaScript — 数据类型的转换1

    在JavaScript中,数据类型的转换是编程中不可或缺的一部分。在处理不同数据类型时,JavaScript会自动进行类型转换,以便于执行特定的操作。以下是关于JavaScript中数据类型转换的详细说明: 1. **原始数据类型转换*...

    JavaScript强制类型转换和隐式类型转换操作示例

    3. **`Boolean()`**: 转换值为布尔类型。`Boolean()`会根据值的“真值”来决定返回`true`还是`false`。非空对象、非零数字、非空字符串(即使是空格)都将返回`true`,而`null`、`undefined`、`NaN`、0、空字符串(...

    JavaScript程序设计课件:数据类型转换.pptx

    在这份"JavaScript程序设计课件:数据类型转换"中,主要讲解了如何在JavaScript中进行数据类型的转换,主要包括获取数据类型的方法以及三种主要的数据类型转换:字符串转换、数字转换和布尔型转换。 首先,了解数据...

    JavaScript隐式类型转换代码实例

    当其它值类型(如Number、Boolean、Null、Undefined)进行比较时,会尝试将比较的值转换为数字,然后再比较它们是否相等。 ```javascript console.log("1" == true); // true ``` 隐式类型转换是JavaScript...

    一道面试题引发的对javascript类型转换的思考

    JavaScript中的类型转换是处理不同类型数据时需要进行的一种操作,它在编程中扮演着重要的角色。在JavaScript中,存在着多种类型,包括原始类型和对象类型。原始类型主要包括Number、String、Boolean、Undefined和...

    总结Javascript中的隐式类型转换

    本文将深入探讨JavaScript中的隐式类型转换,即自动类型转换。 首先,我们要理解JavaScript中的数据类型分为两大类:基本类型(原始类型)和引用类型。基本类型包括null、undefined、boolean、string、number,而...

    基于javascript 显式转换与隐式转换(详解)

    在进行布尔值与其他类型的隐式转换时,JavaScript会将`0`、`""`、`null`、`undefined`、`NaN`等视为`false`,其他则视为`true`。 #### 非字符串和非数字的隐式转换 其他类型如对象或数组,在涉及到字符串连接或数值...

Global site tag (gtag.js) - Google Analytics