ES6-proxy学习笔记

概述 Proxy用于修改某些操作的默认行为,等同于在语言层面作出修改,属于‘元编程’(meta programming)。Proxy提供了一种机制,可以对外界的访问进行过滤和改写,相当于在目标对象之前架设一层‘拦截’。可以译为‘代理器’。 var obj = new Proxy({}, {...

ES6-async函数学习笔记

async函数是什么 async函数是在ES2017标准引入的,使得异步操作变动更加方便,实际上它是Generator函数的语法糖。下面是一个Generator函数 const fs = require('fs'); const readFile = function(fileName)...

JavaScript脚本加载

传统加载方式 通常页面加载脚本,都是通过script标签完成 <!-- 页面内嵌的脚本 --> <script type="application/javascript"> // module code </script> <!-- 外部脚本...

ES6-Promise学习笔记

1. Promise的含义 Promise 是异步编程的一种解决方案。从语法上讲,promise是一个对象,可以获取异步操作的消息。它提供了统一的API,各种异步操作都可以以同样的方式处理。Promise对象有三种状态pending(进行中),fullfilled(已成功),rejected...

ES6-module学习笔记

ES6模块的设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系以及输入和输出的变量。CommonJs和AMD模块,都是只有在运行时确定这些东西,所以无法进行编译时的‘静态优化’。 ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入(这种方式称为...

  1. 寻寻觅觅 -- Christine Welch
  2. Just the Way You Are -- Bruno Mars
  3. Despacito(Remix) -- Luis Fonsi;Daddy Yankee;Justin Bieber
  4. 没有什么不同 -- 曲婉婷
  5. 故乡--许巍
  6. Jar Of Love -- 曲婉婷
  7. I Really Like You -- Carly Rae Jepsen