参考官方文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions 其中说: // 当箭头函数的函数体只有一个 `return` 语句时,可以省略 `return` 关键 ...
分类:
编程语言 时间:
2020-07-06 13:13:50
阅读次数:
129
ES6新特性(2015) ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度很大,所以ES6中的特性比较多。 在这里列举几个常用的: 类 模块化 箭头函数 函数参数默认值 模板字符串 解构赋值 延展操作符 对象属性简写 Pro ...
分类:
其他好文 时间:
2020-06-30 14:24:52
阅读次数:
65
对象中的方法 methods: { onTap(){ //简写形式的 方法 }, onTap: function (event) { //传统形式的 方法 }, onTap: ()=>{ //箭头函数形式的 方法 }, function onTap(){ //错误,这是函数,不是方法 } } 函数 ...
分类:
其他好文 时间:
2020-06-28 20:49:59
阅读次数:
145
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions/Arrow_functions 1. ()=>{c} 无参数return c a=>{c} 一个参数a return c (a,b)=>{c} 两个 ...
分类:
其他好文 时间:
2020-06-26 22:36:39
阅读次数:
82
改变this 的指向 1.call:参数1 this指向,参数2 任意类型 2.apply:参数1 this指向,参数2 数组 (参数一为null指向的是本身) 3.bind 绑定 3.var一个变量保存this指向 4.使用es6的箭头函数 s ...
分类:
其他好文 时间:
2020-06-24 15:57:00
阅读次数:
31
普通函数 function foo<T>(x: T): T { return x; } 箭头函数 然而不能使用箭头泛型函数: const foo = <T>(x: T) => T; // Error: T 标签没有关闭 解决办法:在泛型参数里使用 extends 来提示编译器,这是个泛型: cons ...
分类:
其他好文 时间:
2020-06-21 23:05:58
阅读次数:
106
变量函数作用域 var 可以跨块 不能跨函数 不初始化undefined 不会报错 let 不可跨块 不能跨函数 const 不可跨块 不能跨函数 必须初始化 箭头函数和普通函数的区别 箭头函数中的this是在它声明时捕获它所处作用域中的this。 普通函数 this指向调用此函数的对象。如果函数用 ...
分类:
其他好文 时间:
2020-06-18 12:30:37
阅读次数:
64
this的绑定方式: 默认绑定(非严格模式下this指向全局对象, 严格模式下this会绑定到undefined) 隐式绑定,this 永远指向最后调用它的那个对象(如 obj.foo()的调用方式, foo内的this指向obj) 显示绑定(apply、call、bind) new绑定 箭头函数绑 ...
分类:
Web程序 时间:
2020-06-12 19:59:45
阅读次数:
92
通过以下案例的练习,可以掌握: Vue中插值表达式的用法 如何使用v-on:或者@绑定事件 一些共有的数据最好放到data中去挂载 => 箭头函数的特性:内部this永远指向外部this <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <ti ...
分类:
其他好文 时间:
2020-06-12 12:39:25
阅读次数:
42
ES6新特性(2015) ES6的特性比较多,在 ES5 发布近 6 年(2009-11 至 2015-6)之后才将其标准化。两个发布版本之间时间跨度很大,所以ES6中的特性比较多。 在这里列举几个常用的: 类 模块化 箭头函数 函数参数默认值 模板字符串 解构赋值 延展操作符 对象属性简写 Pro ...
分类:
其他好文 时间:
2020-06-11 13:44:45
阅读次数:
101