Vue 箭头函数
Vue 函数 箭头
2023-06-13 09:12:09 时间
大家好,又见面了,我是你们的朋友全栈君。
箭头函数
1.1 认识箭头函数
传统定义函数:
const aaa = function(parse) {
}
对象字面量中定义函数:
const obj = {
bbb(parse) {
}
}
Es6中箭头函数;
const ccc = ()=>{
}
箭头函数的参数和返回值
- 放入两个参数:
const obj = (num1, num2) => {
return num1 + num2;
}
- 放入一个参数括号可以省略
函数内部
- 函数中代码块有多行代码:
const aaa = () => {
console.log('1');
console.log('2');
}
- 函数中只有一行代码可以省略return
const mul = (num1, num2) => num1 * num2;
console.log(mul);
箭头函数中this使用
- 什么时候使用箭头函数
setTimeout(function(){
console.log(this);
}, 1000);
setTimeout(() => {
console.log(this);
}, 1000);
结论:箭头函数没有this,上面箭头函数中的this是window中的this
const obj = {
aaa() {
setTimeout(() => {
console.log(this);
}, 1000),
setTimeout(function() {
console.log(this);
}, 1000)
}
}
console.log(obj.aaa())
结论:第一个this是obj中的this,第二个this是windows中的this。 高阶函数 1. filter过滤函数
const num = [2,5,9,8,7,4,1,2,5,6,22,55];
let newNum = num.filter(function(item) {
return item>10;
})
console.log(newNum);
2. map过滤函数
const num = [2,5,9,8,7,4,1,2,5,6,22,55];
let newNum = num.map(function(item) {
return item * 10;
})
console.log(newNum);
3. reduce过滤函数
const num = [2,5,9,8,7,4,1,2,5,6,22,55];
let newNum = num.reduce(function(prevalue, value) {
return value + prevalue;
}, 0)
console.log(newNum);
三个综合使用
let n = num.filter(num => num > 50).map(num => num * 2).reduce((preValue,currentValue) => preValue + currentValue)
console.log(n);
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/149654.html原文链接:https://javaforall.cn
相关文章
- Pinia.js - Vue新一代状态管理器
- vue 加载页面时触发时间_Vue 刷新页面时会触发事件吗「建议收藏」
- vue父子组件传值 简单了解vuex
- vue前端怎么导出图片_VUE中将页面导出为图片或者PDF
- Vue | 使用 SVG sprite loader 来引入 svg
- vue集成activiti工作流_vue 异步渲染
- vue源码分析-从new Vue开始
- Vue 组件通信与路由
- Vue(五)计算属性、过滤器、axios、vue 生命周期
- vue-router路由懒加载以及三种实现方式「建议收藏」
- 请说下封装 vue 组件的过程?_组件二次封装的必要性
- 异步加载 Vue 组件以减小 chunk 体积
- Vue style里面使用@import引入外部css, 作用域是全局的解决方案
- Vue组件中data必须是一个函数
- vue简介
- vue中如何将 json 格式化展示在页面中?
- 每日一题之Vue的异步更新实现原理是怎样的?_2023-02-23
- vue+echarts实现疫情折线图
- vue.js入门篇之Vue.js 样式绑定
- Vue提示框组件vue-notification使用实例演示
- 用Vue.js开发企业管理后台,我做到了
- 使用Vue框架使用MSSQL数据库实现快速开发(vue mssql)
- Vue框架搭建在Redis之上的Web应用(vue请求redis)
- Vue结合Redis,加快数据读取速度(vue读取redis)
- 使用Vue从Redis获取数据(vue去redis取数据)