目录 序言 class 是一个特殊的函数 class 的工作原理 class 继承的原型链关系 参考 1.序言 ECMAScript 2015(ES6) 中引入的 JavaScript 类实质上是 JavaScript 现有的基于原型的继承的语法糖。类语法(class)不会为JavaScript引入 ...
分类:
Web程序 时间:
2020-05-18 22:20:16
阅读次数:
54
根据 "webpack 官方 v.4.43.0" 的说法是 tree shaking 是一个术语,通常用于描述移除 JavaScript 上下文中的未引用代码(dead code)。它依赖于 ES2015 模块语法的 静态结构 特性,例如 import 和 export。这个术语和概念实际上是由 E ...
分类:
其他好文 时间:
2020-05-17 13:28:22
阅读次数:
57
在ES5中,函数的参数还可以定义默认值。下面是一个例子。 function sum (x=1,y=2,z=3){ return x + y + z; } console.log(sum(4,2)); //输出结果是9 由于我们没有传入参数z,它的默认值是为3。因此,4+2+3==9. 在ES2015 ...
分类:
其他好文 时间:
2020-05-05 12:54:54
阅读次数:
60
官网: https://www.nuxtjs.cn/guide Nuxt.js 是什么? 简单来说他就是一个vue服务端ssr框架. 特性 1. 基于 Vue.js 2. 自动代码分层 3. 服务端渲染 4. 强大的路由功能,支持异步数据 5. 静态文件服务 6. ES2015+ 语法支持 7. 打 ...
分类:
Web程序 时间:
2020-05-03 00:30:28
阅读次数:
121
目录 "引子" "ES5 方式" "ES2015+ 方式" "let 声明" "const 声明" "选择那种方式?" "参考资料" 引子 在工作中,最初接触 ES5 的语法比较多,后来渐渐的接触了新的语法。由于一些原因,需要在不同的项目使用不同的语法。时间长了,发现在写代码的时候,偏向用更加熟悉的 ...
分类:
编程语言 时间:
2020-05-01 16:49:03
阅读次数:
91
我的前端知识清单 做前端也有几年了,整理了一份平时常用的技术列表,欢迎大家补充。 html方向 html4标签 html5标签,语义化,媒体标签等 svg canvas web workers manifest pwa:service worker(workbox) css方向 css2语法 css ...
分类:
其他好文 时间:
2020-04-25 18:53:51
阅读次数:
66
一、什么是 Babel Babel 是一个工具链,主要用于将 ECMAScript 2015+ 版本的代码转换为向后兼容的 JavaScript 语法,以便能够运行在当前和旧版本的浏览器或其它环境中。 // Babel 输入:ES2015 箭头函数 [1,2,3].map((n)=>n+1) // ...
分类:
其他好文 时间:
2020-04-17 20:17:20
阅读次数:
82
一、CommonJS 1,CommonJS 基本介绍 (1)CommonJS 是一种思想,它是为 JS 的表现来制定规范。由于 JS 没有模块系统、标准库较少、缺乏包管理工具,因此 CommonJS 应运而生。 (2)CommonJS 的目标是希望 JS 可以在任何地方运行,不只是浏览器中。只要我们 ...
分类:
Web程序 时间:
2020-03-25 13:21:51
阅读次数:
95
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。let和const命令ES2015(ES6) 新增加了两个重要的 Jav... ...
分类:
其他好文 时间:
2020-03-03 14:28:45
阅读次数:
84
babel-cli 在项目内运行 babel-cli 配置.babelrc 配置.jshintrcBabel 用于将 ES6 的代码转化为 ES5,使得 ES6 可以在目前的浏览器环境下使用。学习使用 babel 是为了使用 ES2015 做准备。本文将介绍如何使用 babel,以及一些相关的配置。... ...
分类:
其他好文 时间:
2020-02-28 11:49:00
阅读次数:
253