设计模式之享元模式 享元模式(flyweight)是一种用于性能优化的模式,之所以用“fly”其意为蝇量级。而享元模式的核心就是运用共享技术来有效支持大量细粒度的对象。虽然面向对象可以非常方便的解决一些扩展性的问题,但是在这个过程中系统势必会产生一些类或者对象
setTimeout与setInterval(一) 一. setTimeout1. 定义window.setTimeout(func,[delay,param1,param2,····]);window.setTimeout(code,[delay]);参数说明:a. 对于第一行代码:fun
《JavaScript 闯关记》之初探 当学习一门新的编程语言的时候,应该边学边做,反复演练以加深理解。因此,你需要一个 JavaScript 解释器。幸运的是,每一个 Web 浏览器都包含一个 JavaScript 解释器。可以通过在 HTML 文件里写一个 元素来嵌入 Ja
Javascript重温OOP之面向对象 面向对象程序设计(Object-oriented programming,OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。——
轻量级模板引擎ArtTemplate 这星期做了一个数据统计系统,基于需求便使用了一个模板引擎来渲染数据.在这里模板引擎同后端的不太一样,主要是前端在开发过程中,对于数据处理之后插入到html的过程中使用到的工具.由于系统是迷你型的,在一通搜索之后便决定采用ArtTemplat
Node.js介绍 一. 概述Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。Node.js采用事件驱动和非阻塞I/O模型,使其变得
React-Redu性能优化 前面写了两篇文章《React组件性能优化》《Redux性能优化》,分别针对React和Redux在使用上的性能优化给了一些建议。但是React和Redux一起使用还需要一个工具React-Redux,这一篇就说一下React-Redux在使
requirejs使用 简单来讲,requirejs就是用define来声明模块,用require来执行模块 requirejs 加载的模块都符合AMD,也就是说自己写的模块都必须符合AMD规范,下边来说下AMD模块的写法。 在介绍前,先描述下简单的目录结构 目录
Redu性能优化 Redux is a predictable state container for JavaScript apps.简单的说就是Redux能够管理js app的状态,状态是由数据维护的,也就是说Redux是管理数据的。那么Redux是怎么
Javascript重温OOP之原型与原型链 prototype原型对象每个函数都有一个默认的prototype属性,其实际上还是一个对象,如果被用在继承中,姑且叫做原型对象。在构造函数中的prototype中定义的属性和方法,会被创建的对象所继承下来。举个栗子:function F(