• ! 可将变量转换成 boolean 类型,nullundefined空字符串 取反都为 true,其余都为 false。
  • !! 常常用来做类型判断,在第一步 !(变量)之后再做逻辑取反运算
const myObj = {a: 1,b: 'some string',c: [0],d: {a: 0},e: undefined,f: null,g: '',h: NaN,i: {},j: [],deleted: 'value'
};delete myObj.deleted;console.log(!!myObj['a']); // 1, true
console.log(!!myObj['b']); // 'some string', true
console.log(!!myObj['c']); // [0], true
console.log(!!myObj['d']); // {a: 0}, true
console.log(!!myObj['e']); // undefined, false
console.log(!!myObj['f']); // null, false
console.log(!!myObj['g']); // '', false
console.log(!!myObj['h']); // NaN, false
console.log(!!myObj['i']); // {}, true
console.log(!!myObj['j']); // [], true
console.log(!!myObj['deleted']); // false

javascript 中感叹号的用法相关推荐

  1. javascript 中 console 的用法

    javascript 中 console 的用法 视频 https://www.bilibili.com/video/BV1g7411L751?from=search&seid=1567656 ...

  2. JavaScript中window.open用法实例详解

    本文较为详细的分析了JavaScript中window.open用法.分享给大家供大家参考.具体如下: 复制代码 代码如下: <script LANGUAGE="javascript& ...

  3. javascript 中this 的用法:

    javascript 中this 的用法: 1.<div οnclick="// 可以在里面使用this">division element</div> t ...

  4. 关于JavaScript中typeof的用法

    一.typeof的作用 在JavaScript中,变量未经声明就使用,系统是会报错的.但是,typeof却是js中有且仅有的一个特例. typeof的作用就是用来区分数据类型的,下面先说说typeof ...

  5. javascript中call的用法总结

    javascript中call的用法总结 1.使用call方法调用函数并且指定上下文的'this' function greet(){console.log(this.name+",age= ...

  6. javascript 中innerHTML的用法

    javascript 中innerHTML的用法 语法 Object.innerHTML = "HTML";//设置其内容 var html = Object.innerHTML; ...

  7. JavaScript中splice的用法

    JavaScript中的splice主要用来对JS中的数组进行操作,包括删除,添加,替换等,原来的数组会被改变: 删除: array.splice(index,num),返回值为删除内容,array为 ...

  8. JavaScript中 with的用法

    文章是本人大三期间的学习笔记,一些论断取自书籍和网上博客,碍于当时的技术水平有一些写得不够好的地方,可以在评论处理智讨论~ 说起js中的with关键字,很多小伙伴们的第一印象可能就是with关键字的作 ...

  9. JavaScript中typeof的用法

    JavaScript中typeof知多少? typeof运算符介 绍: typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型. 它返回值是一个字符串,该字符串说明运算数的类型. 你 ...

最新文章

  1. Paxos的工程实践
  2. 学校通知,本学期不用返校了
  3. Android面试题目(10) 内存泄露
  4. Qt中的QFontDialog
  5. 写了一个操作XML文件的类
  6. 我们为什么会爱上一个人?
  7. Android 获取sim卡序列号
  8. 无监督特征选择算法综述
  9. java native 方法和修饰符
  10. vtk 实现mimics软件中的Split/Merge算法
  11. fromPCAtoprincipalcurvetoprincipalgraph_拔剑-浆糊的传说_新浪博客
  12. jieBa analyse.extract_tags
  13. CentOS设置开机自动执行指定命令
  14. .NetCore框架Surging系列(六)路由发现
  15. 程序员一直在寻找的日程安排工具
  16. [7]深入浅出工作开源框架Camunda: camunda-webapp 用户登录功能代码分析
  17. 华硕f540u内存条在哪里_华硕笔记本电脑怎么拆机添加内存条?
  18. 精致又小巧的3款黑科技软件,一旦使用,难以割舍
  19. operator=函数.
  20. 树与二叉树——二叉树中计算叶子结点个数问题

热门文章

  1. linux dd flash,用dd命令生成bin文件,而不用拆flash读取文件
  2. linux命令行强制关闭进程
  3. 许久以来我一直在找一个理由,来说明我为什么爱你
  4. JWT的优缺点及主动失效方案
  5. 【图像增强】常见的图像增强算法
  6. 未明学院学员报告:做了微博数据分析后,我发现现在最火的明星原来是……
  7. 淘宝客系统购买和原生态系统_这是生态系统,愚蠢的
  8. Vue开发电子书app
  9. 连接数据库出现:Connections could not be acquired from the underlying database
  10. Matlab unravel函数,XNUCA2020-RE-UnravelMFC复现