VickyWu

慎终如始无败事

JavaScript 模块化开发

###1. 模块化介绍 模块化就是一种将复杂事物按照模块的方式简单化实现 模块与模块之间互相协作构成了模块系统 使用模块化开发的方式带来的好处 生产效率高 可维护性高 ###2. 模块化开发演变 2.1 全局函数 污染了全局变量 模块成员之间看不出直接关系 2.2 命名空间 理论意义上减少了变量冲突 缺点1:暴露了模块...

正则表达式

字符 描述   非打印字符 \f 匹配一个换页符。 \n 匹配一个换行符。 \r 匹配一个回车符。 \s 匹配任何空白字...

node

关于nodeAPI Globals setImmediate(callback[, …args]) setInterval(callback, delay[, …args]) setTimeout(callback, delay[, …args]) clearImmediate(immediateObject) c...

MySQL

为了以后查找方便,特地将一些API摘出来,总结出了如下内容: MySQL 数据库 数据库的存储结构 一个数据库服务器可以有多个数据库 一个数据库可以有多张表 一张表里面可以有多条记录 SQL 语言 数据定义语言 数据库定义语言主要用于定义数据库、表等,其中包括: CREATE 语句用于创建数据库、数据表等 ALTER 语句用于修改表的定义等 DROP ...

gulp

1 什么是gulp、为什么使用gulp Gulp是一个构建系统,它能通过自动执行常见任务,比如编译预处理CSS,压缩JavaScript,来改进网站开发的过程。 将less文件编译到css文件,将coffeescript、Typescript编译到JavaScript,将ES6的代码编译到ES5的代码,将css和JavaScript压缩混淆合并等等……这些都是相当麻烦的事情。一个项目里可...

Git操作

使用git管理自己的博客,已经有些时间了,但还从没有整理过git的使用,今天正好,有时间,就简单整理了一些,方便自己日后查找(但都是一些很基础的操作,简单实用型) 下载,安装,配置 下载链接在Git的官网上。 根据系统选择合适的安装包。 安装完毕后,我们要配置全局的用户名和邮箱。 为了标识自己的身份以便和其他人配合开发。我们需要先来配置一下自己的用户名和邮箱。 打开Git Bas...

javascript 从入门到放弃

今天不小心读到了大牛方应杭翻译的《在2016年学习JavaScript是一种什么样的体验?》。作者从一个网页入手,打算通过后端接口获取数据,然后引出了近年来新兴的技术。 嗯,这真是一篇有广度有深度的好文章。但是让我先哭一会(>﹏<。)~呜呜呜……这都是些啥呀,Flux、Flummox、Alt、Fluxible、Request、Bluebird、Axios、Webpack、Grun...

H5+C3


跨域那些事

什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下: 首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。更详细的说明可以看下表: ...

模拟jQuery的ajax

每次通过jQuery的AJAX获取接口,再渲染到页面上时,都暗自感慨AJAX的方便、强大。于是又复习了一遍AJAX的原理,模拟了一下jQuery的AJAX。代码如下: /*定义一个全局变量 $ */ window.$ = {}; /*声明一个ajax方法*/ /** * 方法需求分析: * =====请求===== * 1. 请求方式 type get|post 默认 get ...