JavaScript

刮奖效果

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

epress搭建图书销售系统

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

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

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

javascript动画总结(一)

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

React实践 - Component Generator

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

前端工程化工具初选

面对日益纷杂的前端工具,作为新人常感无从下手。经过一番检索和简单对比,再结合自己的喜好,筛选了将要学习和使用的工具,以适应日益工程化、专业化的 Web 前端开发工作。库与框架jQuery 操作dom的神器,曾经一度火的一塌糊涂。jQuery UI: 一个JQuery的UI框架,特点是高效、组件化Vue.js: 数据驱动的组件,为现代化的 Web 界面而生angularjs

JS 函数

初始函数Function类型,即函数的类型。典型的JavaScript函数定义:function 函数名称(参数表){ //函数执行部分 return ;}//注意:参数列表直接写形参名即可return语句:return返回函数的返回值并结束函数运行函数也可以看做数据来进行传递参数列表相当于函数入口,return 语句相当于函数出口函数可以作为参数来传递。 fu

JS模块化开发

js开发的问题冲突依赖js引入的文件,产生依赖.命名空间的弊端调用的时候 名字比较长.只能减低冲突,不能完全避免seajs使用引入sea.js的库如何变成模块? define如何调用模块? exports 和 seajs.use如何依赖模块? require//html:// console.log( seajs );seajs.use('./js/m

javascript:闭包的总结

*前言:这次总结闭包,分别参考了《js高级程序设计》、廖雪峰老师的网站、还有《js忍着秘籍》,好了,废话少说,黑喂狗~~~---------------------严肃分割线-------------------*1.js函数中的作用域链没错,闭包还是要从作用域链说起,要理解闭包必须从函数第一次被调用时发生了什么入手,先看一个例子,代码:function compare(v

使用JavaScript闭包遇到的陷阱(一)

使用JavaScript闭包遇到的陷阱(一)陷阱:在类的原型对象中添加特权方法首先定义一个Page类,该类中有一个私有变量dom:function Page(){var dom;}定义2个特权方法来访问、修改私有变量dom:function Page(){var dom;this.setDom=function(newDom){dom=newDom;};this.getDo