谈谈你对ES6的理解
<h4>1. 谈谈你对ES6的理解?</h4>
<h4>思考:Promise / 增加了块级作用域/for...of</h4>
<hr />
<pre><code>- 新增模板字符串(为js提供了简单的字符串插值功能)
- 箭头函数
- 声明变量 let const
- Promise对象(解决异步回调问题)
- 增加了块级作用域(let命令)
- 引入module模块的概念
- arguments对象可被不定参数和默认参数完美代替</code></pre>
<h4>2. 面向对象编程思想???</h4>
<h4>思考:重复性,易维护,易扩展</h4>
<pre><code>基本思想:使用对象、类、继承、封装登基本概念来进行程序设计
优点:
- 易维护
采用面向对象设计思想,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,维护起来方便且降低成本
- 易扩展
开发工作的继承性高,降低重复工作量。缩短了开发周期。</code></pre>
<h4>3. 对web标准、可用性、可访问性的理解</h4>
<h4>思考: 可用性、可访问性</h4>
<pre><code>- 可用性
产品是否容易上手,用户能否完成任务,效率如何,以及这过程中用户的主关感受可好,是从用户的角度来看产品的质量。
- 可访问性
web内容对于残障用户的可读性和可理解性
- 可维护性
一般包含两个层次:1.当系统出现问题时,可快速定位并解决问题的成本,成本低则维护性好。2.代码是否容易被人理解,是否容易修改和增强功能。</code></pre>