ES6
一、let 和 constES6中新增了let和const用于声明变量, 他们声明的变量都是块级作用域变量. 两者的区别是后者声明的是常量, 声明之后就不可以再改变的了.
1.1 只在当前代码块内有效let和const声明的变量都是块级作用域的, 只在当前代码块内有效, 且外层代码块不受内层代码块影响:
1234567891011121314151617181920212223242526272829303132333435function testLetAndConst() { { var innerBlockVar = 'outer block var'; const innerBlockConst = 'outer block const'; let innerBlockLet = 'outer block let'; } var outerBlockVar = 'outer block var'; con ...
JavaScript基础
一、语言基础1.1 语法1.1.1 变量JavaScript的变量是松散类型的, 也就是说同一个变量可以存储不同数据类型的值(且可在运行期动态改变). 它不像Java等强变量类型语言, 特定数据类型的变量只能存储特定数据类型的值. 变量的声明使用var关键字(ES6中新增了let和const, 应该避免继续使用var).
123456789// 变量声明关键字为: let, const, var// let i = 10;// const i = 10;var i = 10;// 同一个变量可以存储不同数据类型的值var str = 'Hello world';// 在运行期动态改变变量值的数据类型: 数据类型由Number变为Stringi = 'i changed to str';
1.1.2 数据类型JavaScript中共有6种数据类型: Undefined, Null, Boolean, Number, String, Object.
Undefined: 只有一个值: undefined.
Null: 只有一个值null: let ...
正则表达式
一、概述正则表达式是一种表达文本模式的方法。我们通常会定义一个正则表达式规则,然后用这个规则来对一些字符串进行匹配。比如我们定义了一个表示邮件地址的正则表达式,然后我们使用这个正则表达式对用户输入的字符串进行匹配,看这个字符串是不是一个邮件地址。
二、字面量字符与元字符组成正则表达式字符串的所有字符被分为两类:字面量字符与元字符。
字面量字符:它就表示字符的字面量,比如正则表达式a就匹配字符串a。正则比表达式abcb就匹配字符串abcb,这些字符没有代表什么特殊的含义。
元字符:这些字符不匹配他们字面量本身,他们有特殊的含义。如正则表达式中点号.意思并不是匹配字符.,而是匹配所有除换换行符外的所有字符。如果要匹配元字符的字面量字符,则需要使用转移符\对这个元字符转义。如\.就会匹配字符.而不是除换行符外的所有字符。
正则表达式中的元字符有: .,\,?,+,*,(),[],{},^,$,|,-等。
三、元字符详解
.:表示匹配除换行符外的所有字符。
\:表示转义,如果要匹配元字符中有特殊含义的字符,则要使用转义。
?:表示前面的一个模式出现0次或1次。
+:表示 ...
Git
一、入门1.1 工作区, 暂存区 在Git中有工作区和暂存区的概念. 工作区指的是文件所在的当前目录, 暂存区则是Git暂存文件变更的一个逻辑区域. 当对文件执行增删改操作时, 操作的是工作区的内容, 需要执行git add命令将文件的变更添加到暂存区之后才能提交到Git管理的版本库中. 在使用git status命令的时候经常会看到Changes not staged for commit这样的提示, 紧跟该提示的就是还没有add到暂存区变更文件, 它们的改动还在工作区中放着. 另外还有Untracked files这样的提示, 它指的是还未add到暂存区的新增文件(在工作区新增了文件, 但是还没add到暂存区).
还有一个重要的点是: 当工作区中某个文件的变更被add到暂存区之后, 再次对这个文件进行修改, 接着执行commit提交版本. 这时add到暂存区之后进行的工作区的修改是不会被提交到版本管理中的, 因为再次更改后没有将这些更改add到暂存区.
1.2 工作流1.3 分支二、基础命令2.1 配置操作
全局设置提交者的姓名(若Git进行了如下配置, 后续每次commit ...
Docker
一、入门在这一章会做三件事情:
安装Docker并运行一个Hello World容器.
从命令行获取帮助.
解释Docker的分层系统.
1.1 Hello World
从Docker的下载界面下载到Docker的安装包并完成安装.
使用如下命令测试Docker是否正确完成安装:
1docker --version
使用hello-world镜像运行一个Hello World容器检查Docker后台进程是否已开启:
1docker run hello-world
若Docker后台进程已开启, 则会看到控制台打印了Hello from Docker!和其他的一些信息. 使用docker container ls --all可以看到刚才创建的Hello World容器, 并且状态为Exit(如果容器的状态为up则不需要加上--all就会直接显示出来).
1.2 从命令行获取帮助Docker提供了许多命令, 可以使用docker help获得全局的帮助信息, 但如果想要知道一个特定命令的帮助信息, 可以使用docker help command来获取该命令的帮助信息, 如do ...
my first article
Hello GitHub Pages 😀! 看到这篇文章说明我的博客搭建成功啦👻🤩!!!