6、async 函数
优点:内置执行器、更好的语义、更广的适用性、返回的是 Promise、结构清晰
缺点:错误处理机制
十七、面向对象编程思想
基本思想是使用对象 , 类 , 继承 , 封装等基本概念来进行程序设计
优点:
1、易维护
2、易扩展
3、开发工作的重用性、继承性高 , 降低重复工作量 。
4、缩短了开发周期
十八、作用域链
作用域链可以理解为一组对象列表 , 包含 父级和自身的变量对象 , 因此我们便能通过作用域链访问到父级里声明的变量或者函数
十九、原型、原型链、继承
原型:每一个构造函数都有一个 prototype 属性 , 这个属性会在生成实例的时候 , 成为实例对象的原型对象 。 javascript 的每个对象都继承另一个对象 , 后者称为“原型”(prototype)对象 。
原型链:每一个对象都有一个 proto 属性 , 对象的属性和方法 , 有可能定义在自
身 , 也有可能定义在它的原型对象 。 由于原型本身也是对象 , 又有自己的原型 , 所
以形成了一条原型链(prototype chain) 。
继承:继承就是在子类构造函数中继承父类构造函数的私有属性和原型属性 。 我们
在子类构造函数中使用 call 或 apply 方法调用父类构造函数并改变其 this 指向为
子类构造函数的 this , 此时子类的构造函数就继承了父类的私有属性和私有方法 。
将父类的实例化对象赋值给子类的原型对象 , 此时子类就继承了父类的原型属性和
原型方法 。
二十、逐进增强和优雅降级
逐进增强:针对低版本浏览器进行构建页面 , 保证最基本的功能 , 然后再针对高版本浏览器进行效果、交互等改进和追加功能达到更好的用户体验 。
优雅降级:一开始就构建完整的功能 , 然后再针对低版本浏览器进行兼容
【华为|前端人必看的JS面试题汇总】前端开发虽然是一项实践性较强的工作 , 但是理论知识也是非常重要的 , 想要在众多求职者中脱颖而出 , 就要理论基础与实操技能两手抓 。 如果你连最基本的理论基础都没有掌握好 , 那面试官又怎么会相信你的技能水平能又多高呢?所以 , 建议每个前端人在找工作之前都能熟记上面的知识点 , 能够帮助你更轻松地拿到offer哦~
- 华为|时尚的完成度真的不只是看脸,小细节也可以影响整个大局
- 大学|华为校招目标院校名单公布,一改往日名校风,有3所双非院校入选
- 华为|如何评价“求职者黑名单”!别毁了职业前景
- 小q|自媒体转行前端第三年,我后悔了
- 前端开发|2022哪些行业最好就业?该如何选择?
- |职场人必学的四条黄金人际法则,学到就是赚到,建议收藏!
- 前端开发|为什么前端人找工作越来越难?!
- |职场人必须要多把时间花在自己身上,不要成为别人眼中的傻子
- 人与人|能力、技术和经验是作为职场人必须努力提升的方式。
- |职场人必须知道的5条竞争规则
