Jason's Word

专注web前端,业余DOTNET&Flex

关于程序员的生活,欢迎订阅我的公众号

    闲来无事,搞了一个公众号,准备更新一些程序员 相关的技术文章,还有作为30岁青年的感悟和经验之谈,希望大家关注主要发一些前端相关的技术文章,因为自身作为前端开发工程师聊聊北漂感受谈谈人生感悟说说自己的经验之谈目前想到的也就是这些,希望大家关注吧~~...

2018-03-29 19:32:13

阅读数 69

评论数 0

我的React前端工程化模板&组件库

react-template-easily Desc: react-template-easily 是一套以react技术搭建的项目模板,适用于移动端H5, webapp和hybirdApp开发。其中包含常用20+常用组件,精细计算的rem,以及诸多项目的实践。 URL: ...

2017-11-10 19:39:37

阅读数 1478

评论数 0

Web前端填坑记录(持续更新)

主要记录自己开发时候遇到的坑,以及一些解决办法

2016-12-21 14:55:11

阅读数 590

评论数 0

reactjs性能优化之shouldComponentUpdate

更多内容请关注:性能优化每当开发者选择将react用在真实项目中时都会先问一个问题:使用react是否会让项目速度更快,更灵活,更容易维护。此外每次状态数据发生改变时都会进行重新渲染界面的处理做法会不会造成性能瓶颈?而在react内部则是通过使用一些精妙的技巧来最小化每次造成ui更新的昂贵的dom...

2015-11-16 18:00:34

阅读数 24493

评论数 7

Redux源码分析(二)之combineReducers

Redux源码分析(combineReducers) 上一篇我们看完了createStore这个自认为最为核心的文件之后,我们再来看下combineReducers.js这个文件,其他它最主要的作用就是合并多个reducer,因为在createStore中的第一个参数就是一个reducer,而平时...

2018-11-07 15:43:38

阅读数 36

评论数 0

Redux源码分析(一)

Redux源码分析 使用redux都快3年了,到现在也没认真去了解一下源码罪过啊,所以需要对它进行一些分析和学习,一方面能更好的去使用它,另一方面也学习一下该框架的设计思路,首先我们看到 redux/src/index.js 文件 export { createStore, combine...

2018-11-06 16:46:39

阅读数 44

评论数 0

浏览端渲染性能相关(转自google开发者中心)

现在的网络用户希望他们访问的页面具有交互性并且运行顺畅,这正是您需要投入越来越多时间和精力的地方。页面不仅要快速加载,而且要顺畅地运行;滚动应与手指的滑动一样快,并且动画和交互应如丝绸般顺滑。 要编写高性能的网站和应用,您需要了解浏览器如何处理 HTML、JavaScript 和 CSS,并...

2017-12-18 14:47:53

阅读数 86

评论数 0

客户端区域坐标转换为 Canvas 坐标

通过 MouseEvent.clientX 和 MouseEvent.clientY 可以获得鼠标在浏览器客户端区域的坐标。借助 Element.getBoundingClientRect() 方法来实现客户端区域坐标与 canvas 坐标之间的转换。 function window...

2017-04-15 12:53:35

阅读数 1028

评论数 0

解决iscroll.js上拉下拉刷新手指划出屏幕页面无法回弹问题

使用过iscroll.js的上拉下拉刷新效果的朋友应该都碰到过这个问题:在iOS的浏览器中,上拉或下拉刷新时,当手指划出屏幕后,页面无法弹回。很多人因为解决不了这个问题,干脆就那样不解决了,还有的直接就不用HTML了,使用原生代替HTML页面。 相信很多朋友也有自己的解决办法,只是没写出来,...

2017-03-29 11:44:56

阅读数 392

评论数 1

DOCTYPE

DTD(document type definition,文档类型定义)是一系列的语法规则, 用来定义XML或(X)HTML的文件类型。浏览器会使用它来判断文档类型, 决定使用何种协议来解析,以及切换浏览器模式。 事实上DTD可以定义所有SGML语族的文档类型,但由于太过繁琐, XML ...

2017-03-22 12:00:04

阅读数 247

评论数 0

Git命令总结

对比svn优势:①分布式管理,无网络也可以继续使用                         ②强大的分支管理,对比svn的分支,速度性能易用上都显而易见 1.git 安装 自己去搜索吧 2.git init 初始化,会在目录下新创建一个 .git目...

2017-02-08 16:02:21

阅读数 190

评论数 0

Android中line-height不居中的解决办法

android的webview中,line-height的垂直居中 对于字体小于12px的无效,主要是因为避免奇数font-size带来的偏差,设置成了偶数,所有会有一些偏上 解决办法: 1. 改变字体大小 最直接的方法就是改变字体大小让它大于 12px 能够正常居中,如果页面对字体大...

2016-12-22 14:16:50

阅读数 6249

评论数 1

css 实现 0.5 px 的 border

在做手机页面的时候,有时候需要模仿原生的那种 1px 下划线的效果,普通的 css 1px 看起来比原生的粗,所以我们可以考虑实现 0.5px 的border 来实现这个效果,因为只有少数的设备才支持 0.5px 这个属性值,所以我们只能通过其他办法来实现,比如: <di...

2016-12-21 15:20:31

阅读数 1912

评论数 0

理解JSBridge

随着HTML5的不断普及及优化,其在移动端开发的应用也越来越多,在开发者我们经常需要web和native进行交互,也就是要用到经常听到的“JSBridge”。这里我就自己的理解及实践,讲一下什么是JSBridge。 有些朋友听到JSBridge,会觉得是个蛮高大上的东西,好像很厉害很复杂的样...

2016-10-11 16:06:34

阅读数 9146

评论数 0

tree-shaking

先问一个问题: 对于打包后的文件你关注的是什么? 简单的变量话的压缩技术已经不够了 其实13年就有一篇外文专门介绍了单纯压缩已经远远不够了,稍后我们也会放出原文 它的由来? 最早是 rollup 的作者 Rich Harris 在自己的打包工具中设计的一个特性 ...

2016-08-10 11:47:56

阅读数 746

评论数 0

前端路由实现与 react-router 源码分析

原文地址 在单页应用上,前端路由并不陌生。很多前端框架也会有独立开发或推荐配套使用的路由系统。那么,当我们在谈前端路由的时候,还可以谈些什么?本文将简要分析并实现一个的前端路由,并对 react-router 进行分析。 一个极简前端路由实现 说一下前端路由实现的简要...

2016-05-25 17:14:28

阅读数 2330

评论数 0

Reflux

前言 在细说Flux之前,还是得提一下React ,毕竟Flux这个名字,是因为它才逐渐进入到大众视野。 React是facebook提出来的一个库,用来构建用户界面(User Interface),它的三大特点(来自官方): JUST THE UI: 仅仅是一个Vi...

2016-04-14 15:26:08

阅读数 509

评论数 0

JavaScript 原型系统的变迁,以及 ES6 class

概述 注:原文放在 SegmentFault 。如果你想看到更清晰的目录,可以去看原文。除此之外,本文不缺少任何内容。 JavaScript 的原型系统是最初就有的语言设计。但随着 ES 标准的进化和新特性的添加。它也一直在不停进化。这篇文章的目的就是梳理一下早期到 ES5 和现在 E...

2016-03-28 11:56:54

阅读数 481

评论数 0

Browserify —— 利用Node.js实现JS模块化加载

Browserify 可以让你使用类似于 node 的 require() 的方式来组织浏览器端的 Javascript 代码,通过预编译让前端 Javascript 可以直接使用 Node NPM 安装的一些库。 安装: npm install -g browserify 示例 ...

2016-02-19 19:46:34

阅读数 389

评论数 0

ES6新特性概览

本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。 ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年...

2015-12-02 14:19:23

阅读数 389

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭