function

js接口

js接口意义:提供一种以说明一个对象应该有哪些方法的手段。接口是面向对象javascript程序员的工具箱中最有用的工具之一接口的利弊:对于一些中小型程序来说 使用接口很显然是不明智的,对项目来说接口的好处也不明显,只是徒增其复杂度而已。对于接口的好处,那么显而易见 首先促进代码的重用,对于开发来讲,还可以告诉程序员那些类都使用了什么方法,如果你事先知道接口那么就减少了你在

「滴滴滴,老司机开车了」Nodejs 爬取煎蛋网妹子图

“流氓不可怕,就怕流氓有文化”前天刚考完编译,今天考完网络,就开始捣鼓代码了,花了一天时间摸索了一下nodejs的爬虫,也就是tcp,http连接。也是就做了一个爬取煎蛋网妹子图的爬虫,并保持至本地。思路介绍通过http请求报文模拟一次访问煎蛋网的操作获取到了网页的HTML代码后,进行正则表达式匹配,得到图片地址通过图片地址,再次发送http请求报文,将图片数据保存至本地思

JavaScript中的数据类型及其检测

JavaScript中的数据类型及其检测1. 数据类型1.1 基本类型NumberStringBooleanNullUndefinedSymbol1.2 引用类型ObjectArrayFunctionRegExpDate2. 类型检测2.1 typeofvar s = 'Nicholas';var b = true;var i = 22;var u;var n = null

关于 JavaScript 闭包的简单例子

JavaScript 闭包 于控制台中运行如下例子: 无闭包: var x = []; for (var i = 0; i 闭包: var y = []; function doSetTimeout(i) { setTimeout(function () { y[i] = i; }, 1000); } for (var i = 0; i 简写: var z = []; fo

JavaScript设计模式----装饰者模式

装饰者模式的定义:装饰者(decorator)模式能够在不改变对象自身的基础上,在程序运行期间给对像动态的添加职责。与继承相比,装饰者是一种更轻便灵活的做法。装饰者模式的特点:可以动态的给某个对象添加额外的职责,而不会影响从这个类中派生的其它对象;继承的一些缺点:继承会导致超类和子类之间存在强耦合性,当超类改变时,子类也会随之改变;超类的内部细节对于子类是可见的,继承常常被

【译】我最喜欢的 JavaScript 设计模式

原文链接:My Favorite JavaScript Design Pattern译文原链:【译】我最喜欢的 JavaScript 设计模式我最喜欢的 JavaScript 设计模式我觉得聊一下我爱用的 JavaScript 设计模式应该很有意思。我是一步一步才定下来的,经过一段时间从各种来源吸收和适应直到达到一个能提供我所需的灵活性的模式。让我给你看看概览,然后再来看它

AngularJS学习笔记

今天用AJ实现了一个根据滑块输入的值,根据连续计算e值的小应用 e的定义如下:(1+1/x)^x 随着X的增大,e越来越接近自然对数的底2.718281828459045 //定义这是一个AJ应用,及其控制器 //绑定输入值到AJ变量value e: (1+ 1/{{value}})^{{value}}={{result()}}//在span输出value和result (

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

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

模块管理的简单实现

模块管理的简单实现方式Keep It Simple,StupidQ&A1. 为什么会有这个东西?方便组织你的代码,提高项目的可维护性。一个项目的可维护性高不高,也体现一个程序员的水平,在如今越来越复杂的前端项目,这一点尤为重要。2. 为什么不用requirejs,seajs等它们功能强大,但是文件体积是个问题,此外还有就是业务有时候可能没那么复杂,正如开头所说的:keep