zhangjinpei

36
获赞数
14
关注数
6
粉丝数
北京
郑州轻工业学院 | 通信工程
IP 属地未知
2016-11-05 加入
浏览 5.5k

做一枚精致的前端er

103 声望|学徒
react-native
54
expo
46
组件库
27
前端
21
javascript
17
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
个人动态
  • 发布了文章2020-06-16
    webpack 独立打包与缓存
    通过 webpack 打包文件,并根据不同环境独立出相应的配置文件,这是我们都会的。但,我们不能满足于能打包出文件就可以了,还应该思考怎么打包出更优的文件。比如,我们都知道浏览器有强缓存与协商缓存,如果能够让不变的文件得到有效缓存,变动的文件得到及时更新,...
  • 发布了文章2020-06-15
    我把git想简单了
    git 是开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。我们平时可能经常使用它,但是你真的了解 git 吗?先抛几个问题 git add 发生了什么?git 有哪些暂存区?git pull 与 git fetch 区别?git merge 与 git rebase 区别?git reset...
  • 赞了文章2020-06-03
    JavaScript中的Event Loop(事件循环)机制
    最近面试了很多家公司,这道题几乎是必被问到的一道题。之前总觉得自己了解得差不多,但是当第一次被问到的时候,却不知道该从哪里开始说起,涉及到的知识点很多。于是花时间整理了一下。并不仅仅是因为面试遇到了,而是理解JavaScript事件循环机制会让我们平常遇到...
  • 发布了文章2020-05-30
    nuxt 搭建个人博客系统 ——前端
    最近看了下 xx联盟 后,也想在自己的网站中接入广告,但是我的网站是用 vue 开发的单页面应用,对 SEO 不太友好,自然,接入广告,也会有所损失。而且,对于一个博客系统来说,SEO 也是一项不可忽视的指标,因此,我把网站用 nuxt 重写了一边,改造成 ssr(服务端渲染...
  • 回答了问题2020-05-11
    学生号,数字,不小于4位,避免“000000”、“123456”、“112233”等规律性数字
    通过图的形式,应该能明白一点 图是这个网站生成的 你可以在这看看,[链接]
  • 发布了文章2020-05-10
    vue双向数据绑定原理图(简易)
    双向数据绑定的概念,相信大家都耳熟能详,简单来说,数据变化更新视图,视图变化更新数据。为了实现这一效果,在 Vue 中,采用了 数据劫持结合发布订阅者模式 的方式来实现。
  • 回答了问题2020-05-09
    js 如何拿二维数组里的某个值,取出该值的其他对应数据。
    你看看 是不是这种效果? {代码...}
  • 赞了文章2020-05-03
    React.js和Vue.js的语法并列比较
    React.js和Vue.js都是很好的框架。而且Next.js和Nuxt.js甚至将它们带入了一个新的高度,这有助于我们以更少的配置和更好的可维护性来创建应用程序。但是,如果你必须经常在框架之间切换,在深入探讨另一个框架之后,你可能会轻易忘记另一个框架中的语法。在本文中,...
  • 发布了文章2020-04-29
    重拾JS——防抖与节流
    防抖 与 节流 是前端在优化性能问题上,经常使用的两种技术手段。比如 input,scroll,resize,mousemove 等事件,如果不加以控制,频繁的触发,无疑将会带来额外的性能开销,极端情况下,可能造成死机卡死现象。今天,我们我一起来聊聊他们吧。
  • 赞了文章2020-04-29
    浅谈 JS 防抖和节流
    防抖和节流严格算起来应该属于性能优化的知识,但实际上遇到的频率相当高,处理不当或者放任不管就容易引起浏览器卡死。所以还是很有必要早点掌握的。(信我,你看完肯定就懂了)
  • 发布了文章2020-04-23
    重拾JS——继承
    继承是面相对象编程语言的一个特色,一般分为两类:接口继承和实现继承。接口继承只继承方法签名,而实现继承则继承实际的方法。在 JS 中,没有函数签名,因此,JS 只支持实现继承,主要是通过原型链实现的。
  • 发布了文章2020-04-23
    重拾JS——创建对象
    创建对象,刚开始我觉得是一件非常简单的事情,就一行代码 var person = {...}。然而,在我重头学习创建对象后,我发现事情并没有想象中的那么简单。
  • 发布了文章2020-04-01
    expo 搭建 react-native 组件库【图文并茂】
    这几天在研究如何快速搭建 RN 组件库,刚好公司组织分享,于是整理了一份 PPT,在这里和大家一起讨论下。 为啥还要开发组件库? 首先,我们先来讨论一个问题:为啥还要开发组件库?现在市面上各种各样的组件库多不胜数,为啥还要重复造轮子呢? 有两个方面的原因: ...
  • 发布了文章2020-03-25
    Expo 搭建 React-native 项目,妈妈再也不用担心我的环境配置
    react-native 相信大部分前端开发都不会陌生——使用 JavaScript 和 React 编写原生移动应用。用 js 就能分 ios 和 android 的一杯羹。(哈哈,开个玩笑:)。玩笑归玩笑,但它能说明在开发移动应用领域,RN 有它的一席之地。
  • 发布了文章2020-03-21
    【面试题】我花了6个回合才解决,你呢?
    昨天,女朋友的同事在他们群里讨论一个面试题,题目是这样婶儿的:输入 get1_install2_app3_list4_by5_android6 , 每个单词后面总会携带一个数字,只有偶数才删掉,在不使用循环控制语句,只用正则表达式,实现输出 get1InstallApp3ListBy5Android。
  • 发布了文章2020-03-20
    package.json 属性概览
    package.json 俗称 依赖配置文件(我自己取的名),最主要的作用就是,管理项目中所用到的依赖。它本身的作用是为 node.js 模块服务的,模块有很多属性,为了描述模块的特性,package.json 也被称作模块的 描述文件。
  • 发布了文章2020-03-19
    搭建 RN 组件库
    最近,在维护一个 RN 项目时,发现存在一些问题。当我们开始使用 RN 之前,肯定会做一些技术调研,比如技术难度、社区活跃度、小伙伴们的了解程度等,其中不可忽视的是有无现成成熟的 组件库 使用,这将使项目开发周期和效率有所提高。
  • 赞了文章2020-02-20
    前端十大经典算法
    非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较...
  • 赞了文章2017-12-25
    ajax跨域,这应该是最全的解决方案了
    从刚接触前端开发起,跨域这个词就一直以很高的频率在身边重复出现,一直到现在,已经调试过N个跨域相关的问题了,16年时也整理过一篇相关文章,但是感觉还是差了点什么,于是现在重新梳理了一下。