JavaScript

React实践 - Component Generator

我们开发一个新产品的时候,通常会先抽象出一些公用的组件,然后通过这些组件来拼装成页面。不知道大家有没有发现,这种开发方式带来的问题是一个团队内经常会有这样的场景:A 已经开发了一个 XX 表格模块,B 要开发一个类似的 YY 表格模块,然后 B 通常是去把 A 的代码 copy 一下,修改一些东西;或者不巧 B 不知道 A 已经开发 XX 表格,然后 B 又得一行行的写一些

javascript动画总结(一)

前言:其实js动画跟CSS-DOM结合的挺紧密的,都是用js函数实现一段时间内重复设置元素的样式就形成了动画,其中涉及到大量的用DOM获取元素样式操作,所以可以先看一下CSS-DOM那篇文章,这次总结一下js中的动画,这一篇是基础知识总结,只用到了setTimeout函数,还有两个定时器函数下篇文章总结,最后要实现一个纯js轮播图Demo,好的,黑喂狗-----------

Web客户端广告分发及数据统计

Web客户端广告分发及数据统计在Web业务开发中经常遇到广告加载及管理的问题,举例如下:页面中具有多个广告位,而且每家广告的代码风格和内容不尽相同一个广告位需要投放多家广告,如何在客户端开启A/B测试及动态加载广告代码如何对每个广告进行准确的数据统计(PV、UV、Reffer)如何在引入引用的页面上摒弃杂乱的广告代码需求分析开发一个广告管理器的模块与业务进行解耦。不管接入广

epress搭建图书销售系统

图书销售系统 —— 书窝书窝线上地址GitHub地址由于时间有限,事务较重,系统实现只好从简。需求分析需交课程设计报告和软件(源代码)。课程设计报告将存档。报告内容包括:需求分析、算法思想描述、数据流图、E-R图、数据字典、程序结构、收获与体会等。功能要求:实现一个基于web的网上图书的销售管理系统,能提供多种条件的查询,还应具有会员管理、意见反馈、销售分析等功能。将留言板

刮奖效果

本人前端新手,刚入了一个小公司,公司web游戏的需求比较大,所以最近在搜各种微信营销活动的案例,以备不时之需。前几天看到一个微信刮刮奖的东西,感觉蛮有意思的,照着网上搜的教程自己做了下,发现几个坑,这里做下记录,希望大家多多指教。游戏主要是一个canvas控件,先填充验色或图片,然后设置上下文(getContext('2d'))的globalCompositeOperati

关于DOM2级事件的事件捕获和事件冒泡

花一天时间研究完了DOM2级事件中addEventListener的执行机制,作为开山第一帖,和大家讲讲多个addEventListener同时添加时的执行先后规律:如图,大家都知道,W3c的DOM事件触发分为三个阶段:①、事件捕获阶段,即由最顶层元素(一般是从window元素开始,有的浏览器是从document开始,至于其中的差别我稍后会更新)开始,逐次进入dom内部,最

refle中Action.do...();的事件执行顺序

场景 page文件里: mixins:[Reflux.connect(Store)], getInitialState: function () {Action.getInitData(); },store文件里: var Store = Reflux.createStore({listenables: [Action],data: {},onGetInitData : f

为Flask编写1个百度编辑器的插件

原文地址:http://52sox.com/write-a-flask-plugin-for-ueditor/近期项目开发中,隔壁那个搞python的哥们竟然笑着对我说,希望我能给他写1个百度编辑器的demo,方便他直接调用。当时真的受宠若惊,这哥们实力不在我之下,只能答应它了。上网搜索下,有1篇文章Flask项目集成富文本编辑器UEditor实现图片上传功能已经有1个现成

JavaScript检测原始值、引用值、属性

上周写过一篇读书笔记《编写可维护的JavaScript》之编程实践,其中 第8章 避免『空比较』是博主在工作中遇坑较多的雷区,所以特此把该章节重新整理分享,希望大家不再坑队友(>﹏<)。在 JavaScript 中,我们常常会看到这样的代码:变量与null的比较(这种用法很有问题),用来判断变量是否被赋予了一个合理的值。比如:var Controller = {proces