
JavaScript


ECMAScript 5学习总结
ECMAScript 5.1 (或仅 ES5) 是ECMAScript(基于JavaScript的规范)标准最新修正。 与HTML5规范进程本质类似,ES5通过对现有JavaScript方法添加语句和原生ECMAScript对象做合并实现标准化。浏览器支持一般来说,除了针对个别特性的特殊说明,各大主流浏览器都支持es5,包括Chro…

vscode 插件推荐以及常用配置
1、主题2、常用快捷键1、文件之间切换 Ctrl+Tab2、代码行缩进 Ctrl+[ 、 Ctrl+]3、代码格式化: Shift+Alt+F,或 Ctrl+Shift+P 后输入 format code(或者先Ctrl+K然后再点一次Ctrl+F)4、上下移动一行: Alt+Up 或 Alt+Down5、向上向下复制一行: Shift+Alt+Up 或 Shift+Alt+D…

ES6函数新增内容介绍
学习函数新增内容,需要先了解ES6的变量解构赋值。本文大量引用阮一峰老师的ES6手册。为函数的参数设置默认值function Point(x = 0, y = 0) { this.x = x; this.y = y;}const p = new Point();console.log(p);注意事项:函数内部不允许给参数重复声明,比如用var、let、cons…

ES6(对象展开运算符)扩展运算符和剩余操作符的对比和应用
扩展运算符扩展运算符写法是三个点...,写法虽然跟剩余操作符一致,都是...,但是作用可以认为是相反的。扩展运算符的核心就是2个字:打散。剩余操作符的核心就是2个字:打包。剩余操作符和扩展运算符在赋值方面的对比:剩余操作符是:表示剩下的打包,通常是只可能放在变量名…

JS - 各浏览器对ES2015/ES6的支持情况(桌面端、移动端、以及服务器)
2015年6月, ES2015(即 ECMAScript 6、ES6) 正式发布。ES2015 是该语言的一个显著更新,也是自 2009年 ES5 标准确定后的第一个重大更新。ES6 提供了许多新特性,但并不是所有的浏览器都能够完美支持。好在目前各大浏览器自身也加快速度兼容 ES6 的新特性,其中对 ES6 新特性…

JS ES6中的箭头函数(Arrow Functions)使用
一、语法基础语法(参数1, 参数2, …, 参数N) => { 函数声明 }(参数1, 参数2, …, 参数N) => 表达式(单一)//相当于:(参数1, 参数2, …, 参数N) =>{ return 表达式; }// 当只有一个参数时,圆括号是可选的:(单一参数) => {函数声明}单一参数 => {函数声明}//…

ES6 Promise 用法讲解
Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。那就new一个var p = new Promise(function(resolve, reject){ //做一些异步操作 setTimeout(function(){ console.log(执行完成); resol…