javascript运算符

Suppose you have an expression, which gives you a result.

假设您有一个表达式,它给您一个结果。

You want this result to be a boolean. Either true or false.

您希望此结果为布尔值。 无论是true还是false

Not a string, 0, an empty string, undefined, NaN or whatever. true or false.

不是字符串,0,空字符串,未定义,NaN或其他。 true false

The !! operator does that.

!! 运营商做到这一点。

And in reality it’s two negation operators one after the other. There’s no !! operator in JavaScript. But there’s !.

实际上,这是两个否定运算符。 没有!! JavaScript中的运算符。 但是有!

It first negates the result of the expression, then it negates it again. In this way if you had a non-zero number, a string, an object, an array, or anything that’s truthy, you’ll get true back.

它首先否定表达式的结果,然后再次否定它。 这样,如果您有一个非零数字,一个字符串,一个对象,一个数组或任何真实的东西,您将得到true

Otherwise you’ll get false.

否则你会得到false

翻译自: https://flaviocopes.com/javascript-double-negation-operator/

javascript运算符

javascript运算符_双重否定运算符是什么! 用JavaScript做?相关推荐

  1. javascript 代码_代码简介:2016年JavaScript的现状

    javascript 代码 Here are three stories we published this week that are worth your time: 这是我们本周发布的三个值得您 ...

  2. javascript脚本_使用脚本src属性将JavaScript链接到HTML

    javascript脚本 The 'src' attribute in a tag is the path to an external file or resource that you want ...

  3. javascript函数式_如何以及为什么在现代JavaScript中使用函数式编程

    javascript函数式 by PALAKOLLU SRI MANIKANTA 通过PALAKOLLU SRI MANIKANTA In this article, you will get a d ...

  4. javascript 编码_我们的1,600小时JavaScript编码课程

    javascript 编码 by freeCodeCamp 通过freeCodeCamp 我们的1,600小时JavaScript编码课程 (Our 1,600 Hour JavaScript Cod ...

  5. 开源javascript库_如何自动化您的开源JavaScript项目最重复的任务

    开源javascript库 by Sarah Dayan 通过莎拉·达扬 如何自动化您的开源JavaScript项目最重复的任务 (How to automate your open source J ...

  6. javascript运算符_返回基础:JavaScript运算符,条件和函数

    javascript运算符 在研究使用JavaScript创建程序之前,必须牢牢掌握基础知识. 在本文中,我们将介绍JavaScript的一些最重要的基本概念,这些基本概念使您可以开始编写自己的程序: ...

  7. Web前端学习笔记11:JavaScript_注释_输入输出_变量_数据类型_关键字_保留字_运算符_流程控制

    文章目录 JavaScript基础第01天 1 - 编程语言 1.1 编程 1.2 计算机语言 1.3 编程语言 1.4 翻译器 1.5 编程语言和标记语言区别 总结 2 - 计算机基础 2.1 计算 ...

  8. JavaScript基础--变量、运算符

    JavaScript组成 ECMAScript ECMAScript 是由ECMA 国际( 原欧洲计算机制造商协会)进行标准化的一门编程语言,这种语言在万维网上应用广泛,它往往被称为 JavaScri ...

  9. 【JavaScript】JavaScript基础-变量、运算符与控制语句

    一.变量 变量: 定义一个变量,系统会为之分配一块内存,程序可以用变量名来表示这块内存中的数据. 由于javascript采用的是弱类型的变量形式,因此,在声明一个变量的时候,我们不必声明它的类型,但 ...

最新文章

  1. react native 组件之switch组件的用法
  2. python字典内存分析_(一)Python入门-3序列:18字典-核心底层原理-内存分析-查找值对象过程...
  3. 【Linux】一步一步学Linux——ulimit命令(218)
  4. 适用于单片机的数据加密算法:xxtea
  5. Linux中常见目录的作用
  6. sql server update触发器_SQL Server 触发器
  7. kdump需要开启吗_iPhone全新黑科技!用嘴玩手机!你会玩吗?
  8. HDU-2063-过山车(二分匹配)
  9. 【博客项目】—项目坏境搭建(一)
  10. java----内省
  11. 拼接字符串Joiner的用法
  12. Flask+ZUI 开发小型工具网站(二)——ZUI
  13. jpa 动态查询条件 数组_利用JPA+querydsl实现多条件动态查询
  14. JavaCV 制作字符画
  15. skycons.js 基于canvas的天气动态图标小插件
  16. Android USB Tethering的实现以及代码流程
  17. 安卓APP的字体大小设置不受系统字体大小的影响
  18. 植物大战僵尸针对关卡地址以及全部关数的内存基址详细步骤~包含如何观察地址情况等
  19. windows版 redis安装教程,以及redis客户端安装
  20. 安装MAC系统必备工具

热门文章

  1. Android 友盟统计集成
  2. 如何学习安卓软件开发?(转自知乎)
  3. web漏洞-xss漏洞
  4. 使用Altium Designer10软件绘制芯片引脚图(以IC1114芯片为例)
  5. 材料专业转行适合做什么
  6. PTA练习:谁先倒.(C语言)
  7. javaScript(call,apply,date,arguments,Math)
  8. 亚马逊、OZON、敦煌、MANO等跨境电商平台测评养号需要注意什么?
  9. html表单提交和input标签了解
  10. 给寸照换底色(抠头发)