摘要:
git 命令下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库本地分支关联远程:git branch --set-upstream-to=origin/beta b 阅读全文
摘要:
1 /** 2 * 函数的扩展 3 * 1 为函数参数指定默认值 4 * 2 函数的 rest 参数 5 * 3 箭头函数 6 */ 7 8 // ------------------------------------------------ 9 10 // function fn(a, b){ 11 // a = a || 10... 阅读全文
摘要:
1 /** 2 * 字符串的扩展 3 */ 4 5 // 模板字符串 tab上面的反向符号 6 // 添加${} 7 // let flag = true; 8 // 9 // let html = ` 10 // 11 // ${'首页'} 12 // ... 阅读全文
摘要:
1 /** 2 * Symbol 3 */ 4 5 /** 6 * 1 什么是 Symbol ? 7 * Symbol,表示独一无二的值。它是 JS 中的第七种数据类型。 8 */ 9 10 // 基本的数据类型: Null Undefined Number Boolean String Symbol 11 // 引用数据类型:Object 12 13 let... 阅读全文
摘要:
1 /** 2 * class 的继承等相关知识 3 */ 4 5 // extends、 static、 super 6 7 const canvas = document.querySelector('#canvas'); 8 const ctx = canvas.getContext('2d'); 9 10 const w = canvas.width = 60... 阅读全文
摘要:
/** * Iterator和for...of循环 */ // --------------------------------------------------------------- /** * > 基本概念: * * 在ES6中新增了Set和Map两种数据结构,再加上JS之前原有的数组和对象,这样就有了四种数据集合,平时还可以组合使用它们,定义自己的数据结构,比如数组的成... 阅读全文
摘要:
/* 变量的解构赋值 */ /* 基本概念 : 本质上就是一种匹配模式,只要等号两边的模式相同,那么左边的变量就可以被赋予对应的值。 结构赋值主要分为: 1. 数组的解构赋值 2. 对象的结构赋值 3. 基本类型的结构赋值 */ //1. 数组的解构赋值 // let a = 1; // let b = 2; // let c = 3; // let [a,b,c] = [1,2,3... 阅读全文
摘要:
/* 数据结构 Map */ /* * 字典:是用来存储不重复的key的hash结构。不同于集合(Set)的是,字典使用的是[键,值]的形式来储存数据的。 *javaScript 的对象(Object:{})只能用字符串当作键。这给它的使用带来了很大的限制。 *为了解决这个问题,Es6提供了Map数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都... 阅读全文
摘要:
/* 数据结构 Set */ /* *集合的基本概念:集合是由一组无序且唯一(即不能重复)的项组成的。这个数据结构使用了与有限集合相同的数学概念,应用在计算机的数据结构中。 *特点:key 和 value 相同,没有重复的value *es6提供了数据结构Set.它类似于数组,但是成员的值都是唯一的,没有重复的值。 */ // 1 如何创建一个Set const s = new Set(... 阅读全文
摘要:
less 的配置: 1.浏览器端的使用 <link rel="stylesheet/less" type="text/css" href="styles.less" /> <script src="less.js" type="text/javascript"></script> 需要注意的是 st 阅读全文