JavaScript

[微信音频播放器] html5 audio 制作的微信播放器

weixinAudio.js 一个简单的微信样式播放器 播放器DOM及CSS是微信里内置的音频播放器的样式,重新创建了控制层js,方便在在公众号,APP等场景使用。 例子 demo 地址 github 如何使用 通过以下demo来实现 HTML模板3:07标题来源 Js调用 //你需要先引入一个jQuery $('.weixinAudo').weixinAudio(opti

React-Redu性能优化

前面写了两篇文章《React组件性能优化》《Redux性能优化》,分别针对React和Redux在使用上的性能优化给了一些建议。但是React和Redux一起使用还需要一个工具React-Redux,这一篇就说一下React-Redux在使用上的一些性能优化建议。React-Redux是官方的React和Redux链接工具Provider一个很简单的React组件,它主要的

Node.js介绍

一. 概述Node.js是基于Chrome JavaScript运行时建立的一个平台,实际上它是对Google Chrome V8引擎进行了封装,它主要用于创建快速的、可扩展的网络应用。Node.js采用事件驱动和非阻塞I/O模型,使其变得轻量和高效,非常适合构建运行在分布式设备的数据密集型的实时应用。运行于浏览器的JavaScript,浏览器就是JavaScript代码的

轻量级模板引擎ArtTemplate

这星期做了一个数据统计系统,基于需求便使用了一个模板引擎来渲染数据.在这里模板引擎同后端的不太一样,主要是前端在开发过程中,对于数据处理之后插入到html的过程中使用到的工具.由于系统是迷你型的,在一通搜索之后便决定采用ArtTemplate.ArtTemplate具有如下特点轻量级(不到3kb)快速上手,用法简单处理速度快常见的模板引擎还有handlebar,Mustac

Javascript重温OOP之面向对象

面向对象程序设计(Object-oriented programming,OOP)是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。——维基百科一般面向对象包含:继承,封装,多态,抽象对象形式的继承浅拷贝var Person = {name: 'allin',age: 1

《JavaScript 闯关记》之初探

当学习一门新的编程语言的时候,应该边学边做,反复演练以加深理解。因此,你需要一个 JavaScript 解释器。幸运的是,每一个 Web 浏览器都包含一个 JavaScript 解释器。可以通过在 HTML 文件里写一个 元素来嵌入 JavaScript 代码,当浏览器加载 HTML 文件的时候,它会自动执行这段代码。如果运行的是一小段 JavaScript 代码,则不必

setTimeout与setInterval(一)

一. setTimeout1. 定义window.setTimeout(func,[delay,param1,param2,····]);window.setTimeout(code,[delay]);参数说明:a. 对于第一行代码:func指的是延迟后想执行的函数,delay为延迟秒数,为毫秒,最大为32位有符号整数值,超过最大值即2147483647,将导致函数被立即执

设计模式之享元模式

享元模式(flyweight)是一种用于性能优化的模式,之所以用“fly”其意为蝇量级。而享元模式的核心就是运用共享技术来有效支持大量细粒度的对象。虽然面向对象可以非常方便的解决一些扩展性的问题,但是在这个过程中系统势必会产生一些类或者对象,如果系统中存在对象的个数过多时,将会导致系统的性能下降。对于这样的问题解决最简单直接的办法就是减少系统中对象的个数。在javascri

根治JavaScript中的this-ECMAScript规范解读

前言this是JavaScript中的著名月经题,每隔一段时间就有人翻出了拿各种奇怪的问题出来讨论,每次都会引发一堆口水之争。从搜索引擎搜了一下现在的比较热门的关于this的用法,如:Javascript的this用法 、深入理解JavaScript中的this关键字 、你不知道的this 等文章几乎都是从现象出发,总结this在不同场景下的指向结果,如同江湖郎中一般,都没

原生js的字符串方法

1. stringObject.charAt()作用:返回字符串的下标var str="这是一串字符串";console.log(str.charAt(0))//这2. stringObject.charCodeAt()作用: 方法可返回指定位置的字符的 Unicode 编码var str="这是一串字符串";console.log(str.charCodeAt(0))