![](https://img-blog.csdnimg.cn/2020072809200930.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
ES6
ES6
sun_wei_tao
打杂工程师
展开
-
ES6展开语法Spread syntax(...)
展开数组let arr = [1,3,5,7,9]console.log(...arr) // 1 3 5 7 9合并数组let arr1 = [1,3,5,7,9]let arr2 = [2,4,6,8,10]let arr3 = [...arr1, ...arr2]console.log(arr3) // [1,3,5,7,9,2,4,6,8,10]函数中接受不固定的参数function sum(...numbers) { return numbers.reduce((pre,原创 2021-03-18 17:07:48 · 157 阅读 · 1 评论 -
ES6内置对象Proxy代理数据demo
首先在页面上定义几个按钮并绑定点击事件<button onclick="asc()">升序</button><button onclick="desc()">降序</button><button onclick="reset()">重置</button>需要网络请求数据这里引入jquery<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquer原创 2021-03-12 09:31:09 · 157 阅读 · 2 评论 -
ES6新内置对象Reflect和Proxy的基本使用
Reflect为操作对象提供的新API列举常用的APIconst obj = { name: 'swt', age: 20 } /* * 属性写入*/Reflect.set(obj, 'sex', '男')console.log(obj) // {name: "swt", age: 20, sex: "男"}/* * 属性读取*/const a = Reflect.get(obj, 'name')console.log(a) // swt/* * 属原创 2021-03-11 08:43:08 · 149 阅读 · 1 评论 -
JS数组、数组对象去重方法
let arr1 = [3, 5, 3, 6, 7, 'test', 'test'] function deduplication(arr) { let newArr = [] let tArr = [] if(arr.length === 0) { return arr } else { for(let i = 0; i < arr.length; i++) { if(!tArr[arr[i]]) { ..原创 2020-11-30 10:48:13 · 115 阅读 · 0 评论 -
ES6数组的扩展扩展运算符(spread)三个点(...)
含义扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列console.log(...[1,2,3]) //1 2 3该运算符主要用于函数调用function push(array, array2) { array.push(...array2)}var arr = [1,2,3];var arr2 = [1,2,3];push(arr, arr2);console.log(arr); //[1,2,3,1,2,3]对象中的原创 2020-08-26 16:55:15 · 414 阅读 · 0 评论 -
微信小程序用户登录流程
app.js原创 2020-08-24 20:53:07 · 530 阅读 · 0 评论 -
微信小程序网络请求-函数封装
降低网络请求和wx.request的耦合度;使用Promise的方法获取回调结果service.js//封装wx.requestexport default function request(options) { return new Promise((resolve, reject) => { wx.request({ url: options.url, //服务器接口地址 method: options.method || 'GET', //请求方法原创 2020-08-24 11:41:43 · 312 阅读 · 0 评论 -
ES6 箭头函数一些基本使用方法
1.箭头函数基本使用//箭头函数const a = (参数列表) => {}//放入两个或两个以上参数const sum = (num1, num2) => { return num1 + num2}//放入一个参数const power = num => { return num * num}//函数代码块中只有一行代码const mul = (num1, num2) => num1 * num22.箭头函数this指向const obj原创 2020-07-24 09:27:50 · 142 阅读 · 1 评论 -
ES6模块化的实现
1.准备工作<!-- 首先需要在HTML文件中引入两个js文件 类型需要设置为module --><script src="index.js" type="module"></script><script src="main.js" type="module"></script>2.export使用//main.js//定义一些变量和函数var name = '张三'var age = 20var flag = truefu原创 2020-07-23 08:30:53 · 358 阅读 · 2 评论