2017年7月31日
摘要: 遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。 具有iterable类型的集合可以通过新的for ... of循环来遍历。 for ... in循环由于历史遗留问题, 阅读全文
posted @ 2017-07-31 22:55 冰域 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Map Map是一组键值对的结构,具有极快的查找速度。JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的.为了解决这个问题,最新的ES6规范引入了新的数据类型Map。 举个例子,假设要根据同学的名字查找对应的成绩,如果用Array实现, 阅读全文
posted @ 2017-07-31 22:17 冰域 阅读(238) 评论(0) 推荐(0) 编辑
摘要: Number JavaScript不区分整数和浮点数,统一用Number表示: 123 0.345 -99 NaN 当无法计算结果时用NaN表示 Infinity 表示无限大,当数值超过js的Number所能表示的最大值时,就表示为Infinity 字符串 字符串是以单引号'或双引号"括起来的任意文 阅读全文
posted @ 2017-07-31 20:50 冰域 阅读(125) 评论(0) 推荐(0) 编辑
  2017年7月30日
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> body{margin: 0;padding: 0} .left{width: 2 阅读全文
posted @ 2017-07-30 22:10 冰域 阅读(110) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> ul,li{margin:0;padding: 0;} li{list-style 阅读全文
posted @ 2017-07-30 20:28 冰域 阅读(103) 评论(0) 推荐(0) 编辑
  2017年7月24日
摘要: 两个逻辑运算符的操作顺序在自己的脑海里一直理不清,用js做了个实验 <script type="text/javascript"> if(false && true || true) { alert('dd'); }else { alert('ss'); } </script> 理不清的是上述代码i 阅读全文
posted @ 2017-07-24 21:45 冰域 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。 Git的标签虽然是版本库的快照,但其实它就是指向某个commit的指针(跟分支很像对不对?但是分 阅读全文
posted @ 2017-07-24 07:26 冰域 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 当你从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来了,并且,远程仓库的默认名称是origin 用git remote -v显示更详细的信息: 上面显示了可以抓取和推送的origin的地址。如果没有推送权限,就看不到push的地址。 推送分支 推送分支,就是 阅读全文
posted @ 2017-07-24 07:23 冰域 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 添加一个新功能时,你肯定不希望因为一些实验性质的代码,把主分支搞乱了,所以,每添加一个新功能,最好新建一个feature分支,在上面开发,完成后,合并,最后,删除该feature分支。 现在,你终于接到了一个新任务:开发代号为Vulcan的新功能。 于是准备开发: git checkout -b f 阅读全文
posted @ 2017-07-24 07:09 冰域 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。 当你接到一个修复一个代号101的bug的任务时,很自然地,你想创建一个分支issue-101来修复它,但是,当前正在dev上进行的工作还没有提交 并不是你不想提交,而是工作只进 阅读全文
posted @ 2017-07-24 07:02 冰域 阅读(231) 评论(0) 推荐(0) 编辑