摘要: 几个月前写了一篇有关gulp和browserify来做前端构建的博客,因为browserify用来做js的打包时可能有些麻烦(特别是在写React的时候),所以这里再强烈推荐一款js打包工具-webpack。webpack很强大,不光可以模块化加载js,甚至还有jsx,css,图片等等。可以看看we 阅读全文
posted @ 2016-03-05 15:52 sharlly 阅读(7672) 评论(0) 推荐(4) 编辑
摘要: 很久没写过博客了! 上次写已经是去年的12月了,离现在也有足足三个月了。这几个月因为要搭建个人网站以及准备个人简历,包括最近要准备最近的各大公司的实习春招,很难抽时间来写博客,这次的异步文件上传我觉得是很有必要了解的,笼络了很多知识点,因此准备写一篇博客来巩固下。 异步上传文件是为了更好的用户体验, 阅读全文
posted @ 2016-03-04 21:08 sharlly 阅读(5686) 评论(1) 推荐(2) 编辑
摘要: 随着web应用的发展,前端的比重占得越来越多,编写代码从而也越来越复杂。而通常我们需要将不同功能或者不同模块的代码分开写,最后在html中一起加载,这样做是可以的,但是当你需要进行维护或者是二次开发的时候,你会觉得十分费劲,因为你不知道文件之间复杂的关系,所以我们需要利用一些插件来配合进行模块化... 阅读全文
posted @ 2015-12-23 01:46 sharlly 阅读(5376) 评论(0) 推荐(3) 编辑
摘要: ------*本文默认读者已有面向对象语言(OOP)的基础*------ 我们都知道在面向对象语言有三个基本特征 : 封装 ,继承 ,多态。而js初学者一般会觉得js同其他类C语言一样,有类似于Class这样的关键字可以让我们在js中更好的进行面向对象的操作。可事实并非如此。 严格地说,我们... 阅读全文
posted @ 2015-12-04 18:32 sharlly 阅读(1752) 评论(3) 推荐(2) 编辑
摘要: 又是一年双十一,广大单身狗们有没有很寂寞(好把,其实我也是)!但是这次的双十一,我不再孤单,因为结识了一个js的强大的图表库---ECharts。 最近做软件工程项目的时候,由于设计图中有柱状图和饼图的设计,第一反应用原生js写肯定很麻烦,于是我请求能否不做,但我们的PM铁了心要做,最终逼迫... 阅读全文
posted @ 2015-11-11 19:48 sharlly 阅读(2786) 评论(12) 推荐(6) 编辑
摘要: 状态模式,在大的范畴中的定义为当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。每种编程语言有不同的实现方式,运用的范围也多用于游戏之中。 这里我用javascript来模拟状态模式,主要思想是通过事件监听的效果来控制一个主要对象的状态。那么何为事件监听的效果呢?在其他语言中, 阅读全文
posted @ 2015-10-23 15:59 sharlly 阅读(6092) 评论(1) 推荐(2) 编辑
摘要: singleton模式,又名单例模式。顾名思义,就是只能实例化一次的类(javascript中没有真正的类,我们通常用函数来模拟类,习惯称之为"伪类")。具体地说,singleton模式,就是在该实例不存在的情况下,可以通过可以方法创建一个类来实现创建类的新实例;如果实例已经存在,它会返回一个该... 阅读全文
posted @ 2015-10-12 11:12 sharlly 阅读(864) 评论(0) 推荐(1) 编辑
摘要: 一直以为DOM(文档对象模型)是JS中最简单的一部分。不可否认,它确实很简单,因为DOM的思维模式有点固定,只需要简单地记住一些固定的方法,所以DOM可以说是所有js(这里指的是客户端的js)入门的起手点。 最近我在做一些有用到DOM的练习时,发现自己的DOM知识非常零散(一直以为掌握的很好)... 阅读全文
posted @ 2015-10-07 10:37 sharlly 阅读(945) 评论(2) 推荐(1) 编辑