git | 2018-09-16 常用git命令 常用git命令红色代表工作区,绿色代表暂存区 文件操作 git init在当前目录下新建一个 git 仓库(master 分支)git init [projec ...
JavaScript | 2018-09-03 跨域请求:JSONP&&CORS JSONPJSONP 是 JSON with Padding 的略称。它是一个非官方的协议,它允许在服务器端集成 Script tags 返回至客户端,通过 javascript callback 的 ...
ES6 | 2018-08-29 正则的扩展 RegExp 构造函数RegExp 构造函数的参数有两种情况。 参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。 参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。 1 ...
JavaScript | 2018-08-16 柯里化&&闭包 柯里化闭包实现multi(2)(3)(4)=24 1234567function multi(a) { return function(b) { return functi ...
ES6 | 2018-08-09 字符串的扩展 字符的 Unicode 表示法JavaScript 允许采用\uxxxx 形式表示一个字符,其中 xxxx 表示字符的 Unicode 码点。码点在\u0000~\uFFFF 之间的字符。超出这个范围 ...
算法 | 2018-07-23 递归与尾递归 递归的问题函数的递归调用是通过栈来实现的,每一次函数调用都会把当前函数的状态,如变量,返回地址保存在栈中一直到函数返回才能出栈。因为程序运行时,栈的大小一般很有限(在 chrome 中运行下面的代码可 ...
ES6 | 2018-07-16 变量的解构赋值 数组的解构赋值ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 1let [a, b, c] = [1, 2, 3]; 上面代码表示, ...
ES6 | 2018-07-04 var,let和const声明及区别 var 声明在函数作用域或全局作用域中通过 var 声明的变量,都会被当成在当前作用域顶部声明的变量。这就是提升(Hoisting)机制。 例如: 123456789101112fuction g ...