Stack


Gemicat

Node 核心模块

Node核心模块 1 全局对象 全局对象所有的属性都可以在程序的任何地方访问,在浏览器中,通常window是全局对象,在Node中全局对象是global。 1.1 全局对象与全局变量 global是全局变量的宿主,根据ECMAScript中的定义,满足以下条件的变量是全局变量: ...

Node 入门笔记

Node快速上手 1 搭建HTTP服务器 不同于PHP需要配置Apache服务器,Node内置服务器组建: //server.js var http = require("http"); http.createServer(function (req, res) { res.wr...

基础算法 - 队列

队列 1.队列的定义 队列是一种先进先出(FIFO)的数据结构。队列的两种主要操作是向队列中插入新元素和删除队列中的元素。插入操作也叫做入队,删除操作也叫做出队。入队操作在队尾插入新元素,出队操作删除队头的元素。 队列的另外一项重要操作是读取队头的元素。这个操作叫做peek()。该操作返...

JavaScript 的模块机制

模块机制 随着Web2.0的发展,Js从表单校验跃迁到应用开发的级别上: 工具(浏览器兼容) -> 组件(功能模块) -> 框架(功能模块组织) -> 应用(业务模块组织) 1.CommonJS规范 希望JavaScript能在任何地方运行 1.1C...

基础数据结构 - 栈

栈 1.栈的定义 栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端叫做栈的栈顶。栈被称为一种后入先出(LIFO)的数据结构。 对栈的两种主要操作是将一个元素压入栈和将一个元素弹出栈。入栈使用push() 方法,出栈使用pop()方法。预览栈顶元素使用peek()方法。 2....

基础数据结构 - 列表

列表 定义 列表是一组有序的数据,每个列表中的数据项成为元素。在JavaScript中,列表中的元素可以使任意数据类型。列表中可以保存多少元素并没有事先定义好,而是根据实际使用时程序内存的限制。 不包含任何元素的列表成为空列表,列表中包含元素的个数成为列表的length。在内部实现上,用...

javascript创建对象的 7 种方法

1.工厂模式 工厂模式抽象了创建对象的过程,用函数来封装以特定接口创建对象的细节 function createPerson(name, age, job) { var o = new Object(); o.name = name; o.age = age...

javascript继承的 6 种方法

原型链 利用原型让一个引用类继承另一个引用类型的属性和方法 function superType() { this.property = true; } superType.prototype.getSuperValue = function () { return th...