es6
eling-
佛是过来人,人是未来佛
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6命令
ES6命令 let 命令 let声明变量,类似于var,特点: 1.let声明的变量只在当前作用域内有效 2.let声明的变量不存在变量提升,一定要在声明后使用 3.let声明的变量不可以重复声明,不然会报错 4.let声明的变量存在暂时性死区 5.let声明的变量新增了块级作用域 const 命令 1.const声明一个常量,一旦声明常量的值就是不能更改的,更改就报错 2.但是const声明的...原创 2019-04-11 17:18:51 · 199 阅读 · 0 评论 -
变量解构赋值
变量解构赋值 以前我们为变量赋值要这样: let a = 1; let b = 2; 现在ES6可以这样: let {a, b} = [1, 2]; ps:需要注意,左右需要互相对应 let [a,b,[c,d]] = [1,2,[3,4]]; //左右互相对应 对象解构赋值: let [a, b] = {a:1, b:2} 解构赋值默认值,假如解构的值不够或者为'undefined'就...原创 2019-04-11 17:20:42 · 155 阅读 · 0 评论 -
字符串扩展
字符串扩展 字符串模板 以往我们做字符串拼接是这样的: let name = "yang"; let age = "18"; let him = "我的名字是:"+ name + ", 年龄为:"+ age; 现在我们ES6可以这样: let name = "yang"; let age = "18"; let him = `我的名字是:${name}, 年龄为:${age}` 使用:` 放需...原创 2019-04-11 17:21:15 · 772 阅读 · 0 评论 -
ES6函数变化
ES6函数变化 1.函数默认参数 function show({x=0, y=0} = {}){ console.log(x, y) } show(); 2.函数参数默认是定义过的,不能再使用let, const声明,否则会报错 function show(x=10){ let x = 20; // 直接报错,变量X已经定义过了 console.log(x); }...原创 2019-04-11 22:03:51 · 246 阅读 · 0 评论 -
ES6数组新增方法
Array.from: 作用: 把类数组(获取一组元素、arguments…) 对象转成数组 个人观点: 具备 length这个东西,就靠谱 1、字符串转数组(个人感觉有些类似于arr.split("")): let str = "hello"; console.log(Array.from(str)); //Array(5) ["h", "e", "l", "l", "o"] 2、将类数组...原创 2019-04-22 15:40:43 · 3037 阅读 · 0 评论 -
ES6:Promise
Promise: 承诺,许诺 作用: 解决异步回调问题 三个状态: 1.pending - 初始化 2.resolve - 成功 3.reject - 失败 传统方式,大部分用回调函数,事件 ajax(url,{ //获取token ajax(url,()=>{ //获取用户信息 ajax(url, ()=>{ //获取用户相关新闻 }) }) }) ...原创 2019-04-22 15:45:38 · 150 阅读 · 0 评论 -
ES6模块化
模块化: js之前是不支持模块化 ES6支持了,具体用法如下: 注意: 需要放到服务器环境 a). 如何定义模块? export 东西 export const a =12; export{ a as aaa, b as banana } b). 如何使用? import import './modules/1.js'; import {a as ...原创 2019-04-22 15:48:43 · 1040 阅读 · 0 评论
分享