摘要:对传给的进行操作。之所以被称为是因为被继承了,而不是继承了。在这种方式中,它们的关系看上去被反转了。在原则,这叫单一职责原则。组合的方式是可以保证组件具有充分的复用性,灵活度,遵守原则的其中一种实践。 前言 最近在学习React的封装,虽然日常的开发中也有用到HOC或者Render Props,但从继承到组合,静态构建到动态渲染,都是似懂非懂,索性花时间系统性的整理,如有错误,请轻喷~...
摘要:本文主要讲解浏览器端的缓存,缓存的作用是不言而喻的,能够极大的改善网页性能,提高用户体验。只能被终端用户的浏览器缓存,不允许等中继缓存服务器对其缓存。 之前一直对浏览器缓存只能描述一个大概,深层次的原理不能描述上来;终于在前端的两次面试过程中被问倒下,为了泄恨,查阅一些资料最终对其有了一个更深入的理解,废话不多说,赶紧来看看浏览器缓存的那些事吧,有不对的地方,请各位不吝赐教啊。 本文主...
摘要:每个元素由一个存储元素本身的节点和一个指向下一个元素的引用也称指针或链接组成。相对于传统的数组,链表的一个好处在于,添加或移除元素的时候不需要移动其他元素。然而,链表需要使用指针,因此实现链表时需要额外注意。 本篇主要有三部分 什么是链表 链表的实现 链表的变种 源码地址:https://github.com/yhtx1997/S... 另外,今天2019年2月18日上午发现 20...
摘要:面向对象语言使用构造函数作为对象的模板。报错关键字命令内部实现接受个数不确定参数,第一个参数构造函数第二个到第个参数构造函数传递的参数。等价于获取构造函数返回数组第一个元素使用构造函数原型创建一个对象。 JavaScript面向对象JavaScript 语言使用构造函数(constructor)作为对象的模板。所谓构造函数,就是专门用来生成实例对象的函数。它就是对象的模板,描述实例对象...
摘要:实现所需要的功能性函数判断是不是函数在有些浏览器会返回所以判断是不是节点创建一个计划对象代理访问的时候可以节省代码方法注意是函数的方法,而不是方法函数转成字符串代理拷贝计划对象方法判断是否为计划对象在当前页面内追加换行标签和指定的内容在中返 jquery extend 实现extend 所需要的功能性函数 // 判断是不是函数 function isFu...