自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 前端娱乐圈,大家都别闹

看了北妈昨天的推文,针砭时弊,酣畅淋漓,一气呵成,实在痛快。深度好文,值得分享。前端娱乐圈,不是娱乐圈,神似娱乐圈作为一个刚开始写公众号的新人,看完北妈的推文,不免自觉反思了一下,这种情况有没有发生在自己身上,生怕自己误人子弟。这些年,前端有点闹,GitHub 中国乱象,刷星高仿,骂街版聊,有前辈为了撕人而人身攻击,戏精附身喷来喷去,大神尤雨溪也被喷子喷到离开了知乎,好一出中国有前端,前端娱...

2019-01-03 14:00:38 1063

原创 前端学习,面向招聘编程

量变到质变是一个积累的过程,关键是坚持,一起加油!最近几年前端开发比较受欢迎,本文针对新人入行,简要分享一点学习工作的心得,希望对决心入行前端的新人有所帮助。前端三大基础HTML,CSS,JavaScript。WEB 前端三剑客,基础学习没有捷径可走,为了避免走弯路浪费时间,很有必要找个好老师,比如我。HTML 和 CSS 比较简单,看优秀项目的源码会进步飞快,不要一听到看源码就...

2019-01-03 13:57:03 323 1

原创 前端必懂EventEmitter,不懂会丢人

本文说一下 EventEmitter,比较简单,可以直接看代码。发布 + 订阅DOM 的事件机制就是发布订阅模式最常见的实现,这大概是前端最常用的编程模型了,监听某事件,当该事件发生时,监听该事件的监听函数被调用。发布订阅模式,阮一峰在《Javascript 异步编程的 4 种方法》,中:我们假定,存在一个"信号中心",某个任务执行完成,就向信号中心"发布"(publish)一个信号,其...

2019-01-03 13:45:34 2433 1

原创 移动 web 开发几个明显的兼容性问题

用 H5 做了个 IM 聊天应用,功能比较简单,可以发送文字图片,以及播放原生客户端发来的语音消息。即时通讯自然要用 websocket,接口也比较简单,主要精力在于,理解并实现 前后端约定的相关消息协议,并没有什么难度。前端开发,不可避免会遇到一些兼容性问题,分享几个兼容方案。键盘遮挡输入框H5 无法控制原生输入法,各种机型对虚拟键盘弹起行为的处理机制不一,我们的测试同学非常贴心,与键盘...

2019-01-03 13:43:26 264

原创 理解 Koa 框架中间件原理-看懂了compose方法,也就看懂了 Koa

Node 主要用在开发 Web 应用,koa 是目前 node 里最流行的 web 框架。一个简单的 http 服务在 Node 开启一个 http 服务简直易如反掌,下面是官网 demo。const http = require("http");const server = http.createServer((req, res) => { res.statusCode = ...

2019-01-03 13:39:25 383

原创 前端状态管理与有限状态机

当下前端流行的框架,都是用状态来描述界面(state => view),可以说前端开发实际上就是在维护各种状态(state),这已经成为目前前端开发的共识。View = ViewModel(Model);理想情况下,ViewModel 是纯函数,给定相同的 Model,产出相同的 View。state => view 很好理解,但如何在 view 中合理地修改 state 也是...

2019-01-03 13:36:37 717

原创 微信小程序实现 watch 属性监听数据变化

目标在微信小程序实现 watch 属性,监听data中的属性,当被监听属性的值改变时,执行我们指定的方法。​​思路Vue 的computed和watch可以很方便的检测数据的变化,从而做出相应的改变,所以,模仿 vue 肯定是一个不错的选择。与 Vue 一样,我们使用 ES5 的Object.defineProperty()方法,劫持对象的getter/setter,从而实现给对象赋值时(...

2019-01-03 22:07:26 6111

转载 WebScoket

#WebSocket 是 html5 新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如 Chrome,Safrie,Firefox,Opera,IE 等等。WebSocket API首先看一段简单的 javascript 代码,该代码调用了 WebSockets 的 API。var ws = new WebSocket(“ws://echo.websocket.org”);ws....

2019-01-03 14:05:15 375

原创 彻底理解变量与函数的声明提升

原文参考:《你不知道的 JavaScript》(上卷)第一部分 第四章。变量声明先来看两段代码,正确的运行结果已经给出,a = 2;var a;console.log(a); // 2console.log(a); // undefinedvar a = 2;直觉上会认为 JavaScript 代码在执行时是由上到下一行一行执行的,但实际上这并不完全正确。**JS 引擎会...

2019-01-03 13:52:55 205

转载 前端不懂编译器,再多框架也无力-JS 编译器都做了啥?

在写这篇文章之前,小编工作中从来没有问过自己这个问题,不就是写代码,编译器将代码编辑成计算机能识别的 01 代码,有什么好了解的。其实不然,编译器在将 JS 代码变成可执行代码,做了很多繁杂的工作,只有深入了解背后编译的原理,我们才能写出更优质的代码,了解各种前端框架背后的本质。为了写这篇文章,小编也是诚惶诚恐,阅读了相关的资料,也是一个学习了解的过程,难免有些问题,欢迎各位指正,共同提高。...

2019-01-03 13:48:01 554

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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