![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
21世纪Naruto
这个作者很懒,什么都没留下…
展开
-
AMD/CMD/commonjs/ESM
js模块化发展史1 命名空间: 库名.类别名.方法名2 commonjs :用于后端的node通过 module.exports 暴露模块接口,通过 require 引入模块,特点:同步执行,3 AMD/CMD/UMD :用于前端AMD(Async Module Definition)使用 define 定义模块,使用 require 加载模块,特点:依赖前置,提前执行CMD(Comm...原创 2018-02-27 19:56:21 · 2731 阅读 · 0 评论 -
JavaScript window对象之atob()和btoa()
javascript原生的api本来就支持Base64,但是由于之前的javascript局限性,导致Base64基本中看不中用。当前html5标准正式化之际,Base64将有较大的转型空间,对于Html5 Api中出现的如FileReader Api, 拖拽上传,甚至是Canvas,Video截图都可以实现。好了,前言说了一大堆,Base64转码和解码有哪些方法:一.我们来看看,在javascr...转载 2018-05-10 21:42:55 · 9323 阅读 · 0 评论 -
JavaScript window对象之encodeURI、encodeURIComponent、decodeURI、decodeURIComponent的区别
一、这四个方法的用处1、用来编码和解码URI的统一资源标识符,或叫做 URI,是用来标识互联网上的资源(例如,网页或文件)和怎样访问这些资源的传输协议(例如,HTTP 或 FTP)的字符串。除了encodeURI、encodeURIComponent、decodeURI、decodeURIComponent四个用来编码和解码 URI 的函数之外 ECMAScript 语言自身不提供任何使用 URL...转载 2018-05-10 22:03:41 · 3912 阅读 · 0 评论 -
JavaScript之数据类型Undefined 和 Null
Undefined 这个值表示变量不含有值。可以通过将变量的值设置为 null 来清空变量。undefined与null在与其他数相等运算时不进行类型转换undefined和null与任何有意义的值比较返回的都是false,但是null与undefined之间互相比较返回的是true。console.log(null == false); console.log(null == true);c...翻译 2018-05-11 21:55:36 · 385 阅读 · 0 评论 -
ES6的新方法实现数组去重
ES6里新添加了两个很好用的东西,set和Array.from。set是一种新的数据结构,它可以接收一个数组或者是类数组对象,自动去重其中的重复项目。在这我们可以看见,重复的项目已经被去掉了,包括NaN。正常情况下,NaN === NaN 返回的是false,但是在set里,一样能够帮你去重,厉害了。但是这里大家可以看到,set返回的是一个对象,但是我们想要的是数组啊。这回,就该轮到Array.f...转载 2018-05-08 16:41:21 · 763 阅读 · 0 评论