【备战春招】第二天 前端学习笔记
2023/2/10 4:24:03
本文主要是介绍【备战春招】第二天 前端学习笔记,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程信息
课程名称:一天时间高效准备前端技术一面 匹配大厂面试要求
章节名称:第5章 JS基础-原型和原型链
讲师:双越
课程描述
主要包括3个知识点
- class 和继承
- 类型判断 Instanceof
- 原型和原型链
收获
class 实现继承
- 在constructor 添加属性
- 在子类的constructor里利用 super() 继承父类的属性
- 子类继承父类的方法,可直接调用
隐式原型和显式原型
- 每个class都有显式原型 prototype
- 每个实例都有隐式原型 proto
- 实例的__proto__指向原型的prototype
- Object的隐式原型为 null
- instanceof 是基于原型链实现的
- hasOwnProperty 判断是不是当前对象的属性和方法
手写简易jQuery 考虑插件和扩展性
class jQuery { constructor(selector) { const result = document.querySelectorAll(selector) const length = result.length for (let i = 0;i<length; i++) { this[i] = result[i] } this.length = length this.selector = selector } get(index) { return this[index] } each(fn) { for (let i=0; i<this.length; i++) { const elem = this[i] fn(elem) } } on(type, fn) { return this.each(elem => { elem.addEventListener(type, fn, false) }) } } // 扩展DOM API // 插件 jQuery.prototype.dialog = function (info) { ... } //“造轮子” class myJQuery extends jQuery { constructor(selector) { super(selector) ... } }
这篇关于【备战春招】第二天 前端学习笔记的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15AntDesign项目实战:新手入门与初级应用教程
- 2024-11-15AntDesign-Form-rules项目实战:新手指南
- 2024-11-14ESLint课程:初学者指南
- 2024-11-14Form.List 动态表单课程:新手入门教程
- 2024-11-14Redux课程:新手入门完全指南
- 2024-11-13MobX 使用入门教程:轻松掌握前端状态管理
- 2024-11-12前端编程资料:新手入门指南与初级教程
- 2024-11-12前端开发资料入门指南
- 2024-11-12前端培训资料:适合新手与初级用户的简单教程
- 2024-11-12前端入门资料:新手必读指南