自定义React Native Modal,支持全屏弹框
在使用 React Native(以下简称 RN ) 开发移动App时,会碰到很多弹窗的场景,虽然 RN自带了一个 Modal 组件可以实现这一效果,但是由于Android和iOS平台的差异性,使得使用同一个组件开发出来的效果会略有差异。
JS 获取图片宽高
一般用于审核后台,比如说要求图片在一定区间内才能加精。也用于在 canvas 中裁图时计算缩放比例。方案为获取 naturalWidth。那么 naturalWidth 和 width 有什么不同?
对象的浅拷贝与深拷贝
本文整理的为部分对象的浅拷贝与深拷贝,与基本数据类型的概念不一样。eg:就浅拷贝来说,如果属性是基本类型,拷贝的就是基本类型的值,如果属性是引用类型,拷贝的就是内存地址
设计模式之桥接模式
桥接模式是结构型设计模式,桥接模式本身应对的是由于实际的需要,使用不同纬度的条件和方法,桥接模式可以将两个类型分离出来,让两者之间都可以独立的拓展,让每一个类都更加符合单一职责
让乔布斯告诉程序员:为什么技术思维不值钱?
家酿计算机俱乐部成员对他俩(乔布斯和沃兹)的作品反应平平。电脑之所以有趣,是因为用户可以设计、组装自己的机器,这也是为什么俱乐部的名字叫“家酿电脑”。Apple I 已经组装完毕了,只要接上键盘和电视屏幕
js常见排序算法实现:冒泡排序,快速排序
冒泡排序原理:对数组进行遍历,根据相邻两个元素大小进行交换,每一次遍历都将最小值推至最前方,然后对剩下的值再次进行比较;快速排序原理:从数组中取一个基准值,将剩下的值与基准值比较
使用require.context实现前端工程自动化
一个webpack的api,通过执行require.context函数获取一个特定的上下文,主要用来实现自动化导入模块,在前端工程中,如果遇到从一个文件夹引入很多模块的情况,可以使用这个api,它会遍历文件夹中的指定文件,然后自动导入
vue3.0自定义指令(directives)
自定义指令可以提取出原生DOM操作的逻辑。所以指令的应用范围主要表现在,当一些操作涉及到 DOM 底层时,而且操作逻辑可能用于多处地方,就适合用指令来封装这些逻辑。
程序员什么时候就该辞职了?
作为一个技术人员,如果你满足以下条件中的任意一个,你应该去看看更多的机会:钱少了,技术空间增长太少,没有发展空间,心里委屈了