1. 安装iTem2

iTerm2传送门,选择要下载的安装包

2. oh-my-zsh介绍

oh-my-zsh是基于zsh的功能做了一个扩展,方便的插件管理、主题自定义,以及漂亮的自动完成效果

安装zsh

1
2
brew install zsh
// 出现这个画面后就代码安装成功

zsh

没有安装homebrew的先安装一下
homebrew官网

复制下面命令,在终端中输入:

阅读全文 »

1.创建数组的两个基本方式

1
2
3
4
// 1. 使用Array构造函数
let person = new Array()
// 2. 使用字面量表示法
let person = ['name', 'age']

2. 判断是否为数组类型

1
2
3
4
5
6
7
8
9
// 1. 使用instanceof判断
let num = [1, 3, 5, 7]
console.log(num instanceof Array) // true
// 2. constructor 判断
console.log(num.constructor === Array) // true
// 3. 现获取内部的属性,返回一个字符串,再利用call,达到检测数组的目的,综合考虑推荐这种写法
console.log(Object.prototype.toString.call(num) === '[object Array]') // true
// 4. Array.isArray
console.log(Array.isArray(num)) // true
阅读全文 »

webpack常用插件

  1. html-webpack-plugin // 生成一个html文件
  2. clean-webpack-plugin // 清除dist文件夹中重复的文件
  3. webpack-merger // 合并webpack配置文件
  4. webpack-dev-server // 热启动
  5. extract-text-webpack-plguin // 抽取样式文本

1.配置多入口

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// utils.js
// 查找符合特定规则的文件路径名
var glob = require('glob')
//获取多级的入口文件
exports.getMultiEntry = function (globPath) {
var entries = {},
basename, tmp, pathname;

glob.sync(globPath).forEach(function (entry) {
basename = path.basename(entry, path.extname(entry));
tmp = entry.split('/').splice(-4);

var pathsrc = tmp[0] + '/' + tmp[1];
if (tmp[0] == 'src') {
pathsrc = tmp[1];
}
pathname = pathsrc + '/' + basename; // 正确输出js和html的路径
entries[pathname] = entry;

});

return entries;

}
阅读全文 »

1.创建对象的几种方法

1.1创建对象的最简单的方法就是使用对象直接量

1
var emptyObj = {};

1.2 通过new创建对象

1
var emptyObj = new Object();

阅读全文 »

列出所有已安装的软件包

1
yum list installed

yum针对软件包操作常用命令:

1.使用YUM查找软件包

1
yum search

2.列出所有可安装的软件包

1
yum list

3.列出所有可更新的软件包

1
yum list updates
阅读全文 »