函数的参数默认值 ES5 参数的默认值通常都是写在函数体中,不传参即用默认参数 // ES5 // 设置参数默认值,未传入参数时按照默认值 function f(x, y, z) { if (y undefined) { y = 7 } if (z undefined) { z = 42 } ret ...
分类:
其他好文 时间:
2020-02-06 23:30:44
阅读次数:
127
如何??编写一个Loader ?己编写一个Loader的过程是比较简单的, Loader就是?个函数,声明式函数,不能?用箭头函数 拿到源代码,作进一步的修饰处理,再返回处理后的源码就可以了 简单案例 l 创建一个替换源码中字符串的loader //index.js console.log("hel ...
分类:
其他好文 时间:
2020-02-06 20:12:27
阅读次数:
100
箭头函数 基本语法: ES6允许使用“箭头”(=>)定义函数 var f = a = > a //等同于 var f = function(a){ return a; } 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 使 ...
分类:
其他好文 时间:
2020-02-04 10:44:40
阅读次数:
95
选项 / 生命周期钩子 所有的生命周期钩子自动绑定 this 上下文到实例中,因此你可以访问数据,对属性和方法进行运算。这意味着你不能使用箭头函数来定义一个生命周期方法 (例如 created: () => this.fetchTodos())。这是因为箭头函数绑定了父上下文,因此 this与你期待 ...
分类:
其他好文 时间:
2020-01-29 10:44:41
阅读次数:
61
前言 javascript 的 this 指向主要是依赖上下文对象决定,箭头函数例外。 默认绑定 在全局作用域下调用函数,函数的 默认指向 。 注意1:严格模式下,默认指向 注意2:全局作用域下 声明的变量会默认绑定到 ,而 、`const`声明的变量不会 隐式绑定 当函数引用有上下文对象时, 隐式 ...
分类:
编程语言 时间:
2020-01-19 17:47:19
阅读次数:
103
ECMAScript 6 基础 一、变量声明 1.1 var 1.2 let 1.3 const 1.4 暂时性死区 1.5 循环体内的变量 二、字符串的扩展 2.1 字符串方法 2.2 模板字面量 三、函数的扩展 3.1 参数默认值 3.2 剩余参数 3.3 扩展运算符 3.4 箭头函数 四、对象 ...
分类:
其他好文 时间:
2020-01-18 18:03:59
阅读次数:
113
1.this指向的固定化,并不是因为箭头函数内部有绑定this的机制,实际原因是箭头函数根本没有自己的this,导致内部的this就是外层代码块的this。正是因为它没有this,所以也就不能用作构造函数。 2.除了this,以下三个变量在箭头函数之中也是不存在的,指向外层函数的对应变量:argum ...
分类:
其他好文 时间:
2020-01-15 19:53:31
阅读次数:
67
1、变量声明 const和let let声明局部变量,const表示声明常量,都拥有块级作用域,const定义的不能修改,如果const定义的是对象,对象的属性可以被修改但是地址不能修改 2、`` 反引号,通过${}插入变量 字符串模板 3、箭头函数 不需要function关键字来创建函数 省略re ...
分类:
其他好文 时间:
2020-01-15 12:14:54
阅读次数:
71
1.准备工作,在src目录中新建一个header.js文件,如图所示 2.事件绑定用on+事件名: 第一种:普通的函数绑定 第二种:箭头函数 第三种:箭头函数传参 第四种 :函数不传参 在constructor中写入: 在render上面写函数 第五种:函数不传参 在render上面写入 第六种:函 ...
分类:
其他好文 时间:
2020-01-14 20:20:29
阅读次数:
76
一个不经意的粗心,得出了一个莫名其妙的结果,让我整整调试了三天。特记录于此,以警告自己不可粗心大意。 设计程序中,用到了箭头函数,用于过滤对象数组中符合条件的元素集合: newArr=oldArr.filter(item=>item.Id==Id) 而我却写成了: newArr=oldArr.fil ...
分类:
编程语言 时间:
2020-01-13 13:11:02
阅读次数:
98