06 2018 档案
摘要:es 6 大幅度优化了模块化编程的规范。 写在前面:在 es6 之前,说起 js 的模块化,一般都避不开 CommonJs 和 AMD 两种方案。这两种方案,前者应用于服务器,后者应用于浏览器。而 es 6 通过 export 和 import 这两个关键字,完全取代上面两种方案,且使用起来更简单。
阅读全文
摘要:一、含义 是异步编程的一种解决方案,es 6 将其变成了标准。 简单的说是一个容器,里面保存了某个未来才会结束的事件(通常是一个异步操作)的结果。语法上, Promise 是一个对象,从它可以获取异步操作的消息。 Promise 对象有两个特点: 1.状态,Promise 对象的状态不受外界影响。一
阅读全文
摘要:Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以是一种“元编程”,即对编程语言进行编程。 简单地理解,就是在目标对象之前假设一层“拦截”,外界对改对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤。基本就想字面意思:代理。 1.概述 es 6 原生提
阅读全文
摘要:本篇中学习并记录可能会比较常用的 api ,详细请自行查找相关资料。 一、字符串的拓展 es 6 加强了对于 Unicode 的支持。javascript 允许采用 \uxxxxx 的方式表示一个字符,其中 xxxx 表示字符的 Unicode 码点。所以这就有范围限制了(\u0000 ~ \uFF
阅读全文
摘要:变量的解构赋值 es 6 允许按照一定的模式,从数组和对象中提取值,然后对变量进行赋值,这被称之为解构; 一.数组的解构赋值 最基本写法: 更多的写法: 二、对象的解构赋值 1.标准写法: 简写: 注意: 对象的结构不需要像数组那样注重顺序,只需要注意保证变量(等号左边)名与对象属性(等号右边)名相
阅读全文
摘要:let 和 const let 声明 (一)基本用法 let 声明的变量只在块级作用域内有效,出了该块则报错,最常见且适合的地方在 for 循环中: 上面的 i 通过 var 方式声明,(循环次数内)全局有效且只有一个,故每次循环结束后, i 的值会被更新,从而导致在完成所有循环后, a 数组中所有
阅读全文

浙公网安备 33010602011771号