JavaScript
linbots
A Code Porter.
展开
-
JavaScript中双叹号(!!)作用
经常看到这样的例子:var a;var b=!!a;a默认是undefined。!a是true,!!a则是false,所以b的值是false,而不再是undefined,也非其它值,主要是为后续判断提供便利。!!一般用来将后面的表达式强制转换为布尔类型的数据(boolean),也就是只能是true或者false; 因为javascript是弱类型的语言(变量没有固定的数据类型)...转载 2018-04-12 11:29:12 · 6809 阅读 · 0 评论 -
正则表达式学习资料
本博文为正则表达式学习的网上资源,供个人复习备忘用正则表达式学习网上资源正则表达式手册正则表达式在线测试工具正则表达式30分钟入门教程正则表达式语言 - 快速参考...原创 2018-04-25 20:38:20 · 120 阅读 · 0 评论 -
Set 和 Map 数据结构
本博文为阅读笔记,供个人复习备忘用。一、Set的基本用法ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。Set 本身是一个构造函数,用来生成 Set 数据结构。const arr = new Set();let nums = [1, 2, 4, 3, 4, 2, 3, 2];nums.forEach((x) =>...原创 2018-05-10 14:45:04 · 266 阅读 · 0 评论 -
Promise对象
本博文为阅读笔记,供个人查阅复习用。1、Promise 的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可...原创 2018-05-11 11:43:07 · 177 阅读 · 0 评论