05 2019 档案
ES6:class的定义与继承,从ES5转换成ES6
摘要:1.ES5中class功能的实现: ES6中class的定义: 将john5 和 john6输出: 从上图可以看出john5和john6是一样的,所以es5和es6的效果是等价的。 2.继承 ES5实现继承: ES6实现继承: 输出johnAthlete5 和johnAthlete6, 说明john 阅读全文
posted @ 2019-05-14 16:07 yyy_鸳鸯 阅读(1036) 评论(0) 推荐(0)
ES6: 箭头函数
摘要:1. 语法 按常规语法定义函数: 该函数改成箭头函数: 我们来深入了解箭头函数的语法: 如果没有参数,那么可以进一步简化: 如果只有一个参数,可以省略括号: 如果函数体只有一句返回值,可以省略大括号和return 2. 箭头函数和普通函数的区别 (1) 没有this 箭头函数没有this,需要通过查 阅读全文
posted @ 2019-05-13 17:48 yyy_鸳鸯 阅读(155) 评论(0) 推荐(0)
JS:闭包
摘要:一、变量的作用域 要理解js的闭包,首先要了解js的变量作用域; (1)js的变量有两种:全局变量,局部变量; js的局部变量只会在函数内部通过var声明产生,不是通过var声明的变量也会被当成局部变量 上面结果:a, c都能在全局访问,都是全局变量, b不能再全局访问,所以是局部变量。c虽然定义在 阅读全文
posted @ 2019-05-10 17:20 yyy_鸳鸯 阅读(106) 评论(0) 推荐(0)
execution context
摘要:1. A box, container, or a wrapper which store variables and in which a piece of our code is evaluated and executed. 2. global execution context (1) Co 阅读全文
posted @ 2019-05-08 16:07 yyy_鸳鸯 阅读(130) 评论(0) 推荐(0)
JS: 函数提升和变量提升
摘要:1.什么是函数声明和函数表达式 (1)函数声明(function declaration),通过function 关键字,functionName函数名,arg参数(可选)定义的函数。 funcrion calculateAge(year) {.....} (2)函数表达式: 将函数声明赋值给一个变 阅读全文
posted @ 2019-05-08 15:41 yyy_鸳鸯 阅读(183) 评论(0) 推荐(0)