binnng

347
获赞数
29
关注数
308
粉丝数
北京
IP 属地上海
2012-09-06 加入
浏览 16.5k

前端工程师

3,667 声望|专家
全站排名超越 99.62% 用户
javascript
2.8k
前端
1.2k
grunt
1k
gulp
992
css
680
个人动态
  • 赞了文章2020-07-28
    一个成都程序猿眼中的成都和天府软件园,先从蚂蚁金服说起…
    我是一个成都天府三街的程序猿,而蚂蚁金服在天府四街。 写这篇文章的时候我测试了一下,从我的工位出发,步行 6 分钟就可以走到蚂蚁金服的楼下,然后拍下这张照片: 途中会路过腾讯、字节跳动、万科、携程....... 所以,每天从天府三街地铁站下站的人特别多,这里面...
  • 发布了文章2019-10-25
    小程序技能进阶回忆录 - 怎样让 wx.navigateBack 更好用
    相信只要开发过小程序,对wx.navigateBack 这个 api都不会陌生。在摩拜单车的小程序中,它也被改造的更方便满足复杂的业务需求,可谓之 增强型的 wx.navigateBack。
  • 发布了文章2019-10-24
    小程序技能进阶回忆录 - 如何改变 onLoad 的执行时机
    人活着,总得要点英雄主义的,哪怕失败、死亡。 也许在小程序所有生命周期里,我们用的最多的就是 onLoad,一大堆代码都要在初始化的时候执行。 很多时候,初始化的代码是每个页面共用的,比如获取用户信息、获取定位等: {代码...} 久而久之,每个页面的 js 里都是...
  • 发布了文章2019-10-23
    小程序技能进阶回忆录 - globalData 的那些事儿
    实际业务代码中总会遇到这种情况:写着写着发现需要用全局数据,但是不能直接就在当前函数里直接写上面的一段代码,因为要和别的函数共用,所以返回 js 文件顶部添加一段代码,再返回刚刚断掉的地方继续写,类似这样:
  • 发布了文章2019-10-22
    小程序技能进阶回忆录 - 如何自主实现拦截器
    在一些框架中发现会提供一个很实用的功能:拦截器(interceptor)。例如要实现这个需求:小程序每次获取到定位后都存到 globalData 里:
  • 发布了文章2019-10-22
    小程序技能进阶回忆录 - 自主实现数据侦听器和计算器
    告诉元首我已尽力,告诉父亲我仍然爱他! 熟悉 Vue 的同学对 computed 和 watch 一定很熟悉,这些特性大大方便了我们对代码中的数据进行处理: {代码...} {代码...} 这是 Vue 官网中两段代码。 官方实现 如今小程序也有了自己的实现,详见官方文档 observer 。小程序...
  • 发布了文章2019-10-22
    小程序技能进阶回忆录 - 在缺少组件化的日子里
    当我们在各自项目里幸福的拷贝着官方代码 demo,在 componnets 文件夹里使用 Component 方法书写一个个组件时,不要忘记,在 2018 年上半年以前,小程序是没有提供组件化方案的。
  • 发布了文章2019-10-17
    小程序技能进阶回忆录 - 也许你并不需要小程序框架
    市面上不停的会有大的公司推出自己的小程序的研发库 / 框架,功能十分强大,也为小程序的开发带来了便利。但在一些积极的反馈中,我们也看到不一样的声音:
  • 赞了文章2018-03-17
    深入理解学习Git工作流(git-workflow-tutorial)
    个人在学习git工作流的过程中,从原有的 SVN 模式很难完全理解git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解,于是我将这部分资料进行整理放到了github上,欢迎star查看最新更新内容, [链接]
  • 赞了文章2018-01-11
    Nuxt.js实战
    多数是基于webpack构建的项目,编译出来的html文件,资源文件都被打包到js中,以下图404页面代码为例。从代码中可以看出,这样的页面是不利于 搜索引擎优化(SEO, Search Engine Optimization) ,并且 内容到达时间(time-to-content) (或称之为首屏渲染时长)也有很...
  • 回答了问题2017-11-28
    【微信小程序】求教如何实现跨页面通信呢?
    可以看看我这篇小文章: [链接] 里面提到了事件广播,就是做跨页面通信的。
  • 回答了问题2017-11-28
    摩拜单车小程序的地图如何实现边移动边加载
    拖动结束后有个事件回调,在回调里重新请求数据渲染。
  • 发布了文章2017-01-09
    摩拜单车微信小程序开发技术总结
    摩拜单车小程序已于微信小程序上线第一天正式发布,刷爆微博媒体朋友圈。本文主要讲讲技术方向的总结,在段时间的开发周期内内如何一步步从学习到进阶。
  • 发布了文章2016-12-11
    使用betty.js将Javascript代码存储到LocalStorage
    betty.js是一款极轻量的、使用localStorage存储Javascript代码的工具。市面上已经有很多类似的工具:比如饿了么团队最近发布的bowl.js,微信团队的MOON(未开源),以及这个想法的鼻祖basket.js。
  • 赞了文章2015-10-09
    JavaScript 中 console 的用法
    在调试 JS 代码时,很多人倾向于使用 alert() 或者 console.log() 方法来输出信息,正如某些 Java 程序员喜欢在调试代码时使用 System.out.println() 输出信息一样。但与 Java 输出不一样的是, console 对象拥有多种方法可以更好的呈现信息,从而给代码调试带来方便...
  • 发布了文章2015-08-15
    设备检测工具:device.js
    因为最近工作项目,开源了一个简单的设备检测的库:device.js。 市面上已经有些类似的东西,但,稍显复杂。 device.js device.js会在html元素添加class,方便用css对页面元素控制,如下图所示: API device.js提供的api有: IsTouch IsAndroid IsIPad IsIPhone IsIOS...
  • 发布了文章2015-08-13
    使用data.js作为统一的数据存储中心
    场景 平时在js中存储数据的场景还是很多的,比如: {代码...} 这时候ajax获取的数据被缓存到data中,这种场景及其普遍。假设突然这个被改成一个函数: {代码...} 这时候想在外面获取data,就得修改原来的代码,一种方式就是把return data,另一种是把data定义到函数...
  • 发布了文章2015-08-11
    百度钱包招聘H5前端研发工程师
    招聘要求 移动端经验丰富,对HTML5有一定的研究并应用,对移动端兼容性处理、调试工具和方法有一定的经验。 熟练书写原生JS,以及比较流行的类库,比如zepto等。 对JS的封装,模块化有自己的理解,对Sass,Jade,CoffeScript等前端预编译工具有一定的接触了解。 懂一...
  • 赞了回答2015-07-01
    目前什么js模版引擎比较好?
    不需要多强大的功能的话 underscore 的_.template 就可以满足你了,可以引入库也可以单独提取出来,原理的话很简单,可以看看这篇文章。如果要更强大的推荐artTemplate,用过的人都说还可以。
  • 关注了问题2015-06-15
    Mac 上好用的svn工具?