!!的作用

简介: <div class="markdown_views"><p>!!是一个很简单的方式,让任意JavaScript表达式变成Boolean的方式, 例如:!!“hello” === true and !!0 === false <br>参考: <a href="http://yannhe.com/jsninja">忍者禁术</a></p><pre class="prett

!!是一个很简单的方式,让任意JavaScript表达式变成Boolean的方式, 例如:!!“hello” === true and !!0 === false
参考: 忍者禁术

var store = { 
nextId: 1, cache: {}, 
add: function(fn){ if (!fn.id){ fn.id = store.nextId++; 
return !!(store.cache[fn.id] = fn); } } } 
  function ninja(){}; 
  assert(store.add(ninja), "Function was safely added."); 
  assert(!store.add(ninja), "But it was only added once.");
相关文章
|
7月前
|
存储
电感器的作用及其应用
一、电感器的基本原理 电感器是一种用于存储和释放电能的 passive 设备,它的基本原理是利用线圈中的电流产生磁场,从而储存电能。电感器由一个或多个线圈组成,线圈中的导线环绕在一个或多个磁性材料的芯上。当电流通过线圈时,磁场会在芯中产生,这个磁场会储存电能。 二、电感器的类型 根据电感器的结构和特性,可以将电感器分为多种类型。常见的电感器包括固定电感器、可变电感器和互感器。 1. 固定电感器:固定电感器是指电感值不可调节的电感器。它通常由线圈和磁性芯组成,线圈中的导线匝数和磁性芯的材料和形状决定了电感器的电感值。 2. 可变电感器:可变电感器是指电感值可调节的电感器。它通常由线圈和可移动的磁
78 0
|
19天前
双星号**什么作用?
双星号**什么作用?
|
7月前
|
存储
电感的作用及其应用
一、什么是电感 电感是指导体中由于电流变化而产生的磁场所产生的电动势。电感是电路中的一种被动元件,通常由线圈或线圈的组合构成。当电流通过电感时,由于电流的变化,会在电感周围产生磁场,这个磁场又会产生电动势,阻碍电流的变化。因此,电感具有阻抗的特性,对交流电有较大的阻碍作用,而对直流电几乎没有影响。电感在电路中常用于滤波、储能、变压器等应用。 二、电感的作用 电感在电路中有多种作用,以下是其中几种: 1. 储能:电感能够将电能转化为磁能,当电流断开时,磁场会产生电动势,将磁能转化为电能,从而实现电能的储存。 2. 滤波:电感对交流电有较大的阻碍作用,可以用来滤除高频噪声或者直流分量,从而实现信号
130 0
|
10月前
|
C++
do while(0)的作用以及原因
do while(0)的作用以及原因
95 0
|
人工智能 开发者
阶数的作用 | 学习笔记
快速学习阶数的作用
105 0
阶数的作用 | 学习笔记
函数的作用
函数的作用
85 0
|
Java Spring 容器
SmartInitializingSingleton的作用和原理
SmartInitializingSingleton的作用和原理
6152 0
|
JavaScript 前端开发
|
缓存 安全 网络协议