
53前端开发之ES6入门(二)
48N6E
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
2020/02/09 05-高阶类
高阶对象或高阶类,采用了一种Mixin方式,跟python的Mixin方式不太一样,缺什么能力补什么能力,这是一种组合的方式,优于继承。,多继承一来,对于编译器的复杂性就来了JS是基于面向对象的,类和对象都是对象模版。混合mixin,指的是将一个对象的全部或者部分拷贝到另一个对象上去。其实就是属性了。可以将多个类或对象混合成一个类或对象现在这两个类是继承好的要求这两个都提供序列化s...原创 2020-02-09 22:01:39 · 158 阅读 · 0 评论 -
2020/02/08 04-JS新旧类构造、静态方法和this的问题
JS对象模型是个难点,跟其他语言都不一样,是基于对象的,基于原型(prototype)的面向对象语言,而不是基于类的面向对象语言。C++和JAVA是有类class和实例instance的概念,抽象东西需要具象化,实例是类的实体JS是基于原型的,只有原型对象的概念,原型对象就是一个个模版,新的对象从这个模版构建从而获得最初的属性。任何对象在运行时都可以动态增加属性(跟python一致),任何...原创 2020-02-09 19:57:47 · 391 阅读 · 0 评论 -
2020/02/07 03-箭头函数、传参、作用域和异常处理
每种语言有点区别,函数表达式也有点不一样可以认为这个后面的匿名函数就是lambda表达式![申明提升python的东西可以在这里加强一下 这里是把匿名函数立即调用了,一旦调用就是生成器对象,就可以next了箭头函数还有其他的写法,逗号表达式是以加5为准要看x=右边多少undefined的未定义返回undefined返回的结果是一个数组,内次返回的undef...原创 2020-02-08 20:17:24 · 774 阅读 · 0 评论 -
2020/02/07 02-匿名函数和高阶函数
console.log跟python的print有点不一样,不能每次控制都换行,先试试打方阵,插值需要用反引号看一下对角线,修改判断每一行都需要清空对象可以用索引的方式来取,这里是插值插值的要求是${表达式}for of是新语法,只能迭代数组,迭代数组的元素在switch case里有要用break,否则会有穿透效果这些都是需要掌握的写法函数函数再JS就是一等公民,...原创 2020-02-07 18:54:14 · 144 阅读 · 0 评论 -
2020/02/06 01-分支循环
ES6兼容了ES5,ES6之后是按年份发了,现在的网页没有JS基本上跑不了语句块的作用就是让JS有一个语句块,CSS和JS都可以压缩,把中间的空白字符去掉,去掉以后,整个JS和CSS只有一行,这一行很长ES6中有一个新概念,只要被大括号括起来就是一个块作用域这些都是块作用域运行hello,a的作用域也不是全局的,是不可见的,因为函数作用域很强**b依然是不可见,let 作用域...原创 2020-02-07 14:25:22 · 130 阅读 · 0 评论