【备战春招】第二天 前端学习笔记
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-05-09一定要避坑:关于微信H5分享,温馨提示你不要再踩坑了!!!
- 2024-05-09本地项目放到公网访问!炒鸡煎蛋!
- 2024-04-07金融企业区域集中库的设计构想和测试验证
- 2024-03-11前端CSS的工程化——掌握Sass这四大特性就够了
- 2024-02-21h5关联css样式(html怎么和css关联)-icode9专业技术文章分享
- 2024-02-07Firefox禁止远程字体加速网页加载及图标字体补充安装
- 2024-02-07一个菜鸡前端的3年总结-「2023」
- 2024-01-18最火前端Web组态软件(可视化)
- 2024-01-12程序员提效 x10 的必备开源“神器”
- 2024-01-11前端可以监控静态资源的时间吗-icode9专业技术文章分享