关闭
当前搜索:

为什么选择前端

起源 和前端的缘分起始于大学时候的一个创业项目,当时技术比较闭塞,用的是 php 和静态前端的结合开发模式,自此结缘。 到踏入社会的前一刻也没想好从事前端,所以实习的时候去两家公司分别尝试了 php 和前端开发。定心一番思索后,才选择了前端。 首先,为什么不是 php php 一度被业界认为是“最好的语言”(其实现在也是,不过总感觉是一个哏,存粹是玩笑话),但 2016 年的 php ......
阅读(17) 评论(0)

2017 年前端开发工作总结

从实习到现在,身为前端开发已有两个年头了,如果以一个词来形容,2016 年是成长,2017 年则是责任。 2016 年刚踏入职场那会,什么都是新的,新的圈子,新的技术,新的环境,有大量的东西需要我去学习和适应,成长飞快。 2017 年,在技能把握度渐趋成熟后,肩上承担的责任也越来越多,更注重代码质量(缓存 & 优化)和开发效率(自动化),参与一个项目迭代开发的同时,也在年初和年末分别负......
阅读(25) 评论(0)

JavaScript 面向对象

JavaScript 面向对象 当我们需要创建大量的对象时,字面量创建将会导致过多的重复代码,为了解决这个问题,我们创造了一些设计模式来创建对象 创建对象 工厂模式 function createPerson(name, age, job) { var o = new Object() o.name = name o.age = age o.job = job o.sayN...
阅读(14) 评论(0)

js 闭包

author: 陈家宾(617822642@qq.com) date: 2018-1-29 什么是闭包(closure) 在我们最通俗的理解里,闭包就是函数里反回函数,不过自从看了小绿书《JavaScript 权威指南》后,发现这个解释其实是错的 函数对象可以通过作用域链相互关联起来,函数体内部的变量都可以保存在函数作用域内,这种特性在计算机科学文献中称为“闭包”。 从技...
阅读(32) 评论(0)

前端自动构建工具 -- fis

为什么需要构建工具 为什么使用 fis...
阅读(62) 评论(0)

使用 webpack 引用 zepto

作者:陈家宾 日期:2017-12-15 背景 由于 zepto 库本身不支持 CommonJs 规范,不支持 import/export,所以不能直接以 import 的形式引入,所以这里需要做一些特殊处理 处理方法 方法一 引用 zepto-webpack 库 安装 npm i -D zepto-webpack 引用 import $ fr......
阅读(174) 评论(0)

zepto 源码分析2 - 编码技巧 & 函数实现

从 zepto 中获取的“编码技巧”,并了解“相关函数”的实现...
阅读(46) 评论(0)

zepto 源码分析1 - 核心内容

zepto 源码分析1 - 核心内容:了解 zepto 如何处理元素并生成 zepto 对象集合...
阅读(36) 评论(0)

nodejs 爬虫

一个 nodejs 的爬虫示例,此处用于抓取 hexo 所有主题,并排序输出关注(star)排行 代码 https://github.com/henry-fighting/nodejs-crawler 使用方法 安装依赖包 npm install 执行指令 node server.js 到浏览器访问 localhost:3000 背景 玩 hexo 时苦于找不到好的主题......
阅读(275) 评论(0)

HTML 5 新特性

HTML 5 新特性...
阅读(248) 评论(0)

如何实现 H5 后退刷新

如何实现 H5 后退刷新...
阅读(301) 评论(0)

性能优化

前端性能优化...
阅读(138) 评论(0)

针对微信分享限制的解决方案

针对微信分享限制的解决方案...
阅读(3105) 评论(0)

倒计时有三种写法

倒计时有三种写法...
阅读(263) 评论(0)

数组去重

数组去重...
阅读(96) 评论(0)

解决 zepto 中 serialize 方法跳过未选中的 checkbox 问题

背景使用 zepto 的 serialize 方法生成字符串用以表单提交时,发现该方法会跳过未选中的 checkbox 原因: disabled 的表单元素,button,未选中的radio buttons/checkboxs 将会被跳过。结果不包含file inputs的数据。 解决方法: 后期添加 使用 serialize 方法后,检查 checkbox 是还被选中,若没有,则手动添加c...
阅读(1123) 评论(0)

JS 代码中到底加不加分号

背景在写自动执行函数时vm.$watch('datas', function() { console.log(vm.datas); }) (function () { console.log('test'); })()出现莫名错误: Uncaught TypeError: vm.$watch(…)(…) is not a function 解决方法:vm.$watch('data...
阅读(1205) 评论(1)

Vue 在购物车场景下的应用

购物车场景需求:1. 商品、店铺、购物车的选择2. 商品删除关键代码测试数据var _list = [{ checked: false, goods: [{ name: "商品1", price: 23, checked: false }] }, { checked: false, goods: [{...
阅读(1085) 评论(0)
    个人资料
    • 访问:9000次
    • 积分:260
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论