0%

目前,国内的移动支付具有快速、简便、使用人数众多的特点。作为前端开发者,我们也会遇到一些对接移动支付的需求。最近刚好接手一个移动支付的需求,在 H5 页面内需要接入微信支付以及支付宝支付,因此将其支付流程整理如下。

阅读全文 »

我想表明的是,类型转换是非常有用且被低估了的工具,你应该在自己的代码中使用它。在我看来,如果能够正确使用的话,类型转换不仅能够工作,而且也会让你的代码质量更高。所有的反对者和怀疑者肯定会嘲笑这样的立场,但我坚信这是提高你 JavaScript 水平的关键一点。

本文是一篇读书笔记,主要总结概括 JS 中的数据类型,以及它们之间存在的一些强制类型转换、隐式转换。本文对应《你所不知道的JavaScript(中卷)》—— “类型和语法“ 中的类型部分。

阅读全文 »

对于一名软件工程师来说,数据结构和算法都是其需要掌握的核心知识。虽然业界对于前端工程师的算法能力要求比起其他方向的来说相对宽容,但是对于算法中最基本的排序算法和搜索算法还是需要掌握的。本文将以 JS 中最常见的数据结构:数组 为主,介绍几种常见的排序算法和搜索算法,并通过 JS 实现。

阅读全文 »

React、Angular、Vue 前端三大框架中,目前工作接触最多的就是 Vue 了。对于 Vue 的几个有名的 UI 组件:Element、iView,我都使用来搭建过几个后台系统。相对来说,因为 iView 最早支持 render 函数的语法,与 TypeScript 配合较好;iView 团队对组件的更新、bug 的修复更积极;再加上我个人更喜欢 iView 的组件样式。因此,在我自己的项目中,我更偏向于使用 iView。

对于自学框架的时期,我觉得应该多去学习学习其生态中的优秀组件,通过学习他的源码来了解其他人是怎么使用这个框架的,理解一些高级特性的使用。针对我目前的工作,我准备从 iView 的源码入手,了解一些平时没怎么用到的 Vue 高级语法特性,然后再去尝试阅读 Vue 的源码。

本系列“iView 源码解析”,纯粹是记录我阅读 iView 源码时的一些心得感受,还谈不上从更高的角度来完成“解析“二字。本篇从 iView 的公共通用方法 Util 开始进入 iView 的世界。)

阅读全文 »

最近接手了一个有关微信公众号开发的项目,其中有一项需求是需要实现直播、录播的视频播放功能。因此,在项目开始初就选定了 VideoJS 来完成视频播放的功能,其官方库:videojs-contrib-hls 也实现了直播视频播放的功能。

开发过程中,全程用自己的手机(iPhone)进行测试,虽然遇到了一些问题,也都基本解决掉了。但没想到项目完成后用安卓手机再次进行测试时,一个个兼容性问题全都冒出来了,瞬间以为回到了兼容 IE6 的时代….

阅读全文 »

从接触前端开始,就计划着开发一套自己的博客,从架构到设计,独一无二。

然而这一两年里,技术学习、求职、工作,一路走来,各个阶段都挤满了相应的日程。而“博客搭建”这种庞大计划一拖再拖(实际就是自己太懒)。

自己是一个不善于言辞表达的人,但在技术学习、工作开发中也会遇到一些 excited 的项目,想要记录下来与大家一起分享。2017 年底,最终选择了 Hexo 这款博客框架进行搭建。作为 “Hello World” 的第一篇,简单的记录 Hexo 的搭建流程及主题的自定义设置。

阅读全文 »