JavaScript中的块级作用域

2017-07-12

所谓的块级作用域通俗的讲就是使用{}创造一个代码块,然后在这之中声明的变量在代码块之外都是不可访问的。

在ES6标准发布之前,JavaScript表面上并没有的块级作用域的概念,但其实际包含一些隐式的块级作用域:函数作用域和try/catch。ES6中新增了let关键字,也可以显式的创造块级作用域。

Read More »


JavaScript中的提升

2017-07-11

对于var a = 3我们一般认为这是一个声明,但实际上JavaScript引擎并不这么认为。它将var a和a = 2当作两个单独的声明,第一个是编译阶段的任务,而第二个则是执行阶段的任务。

这意味着无论作用域中的声明出现在什么地方,都将在代码本身被执行前首先进行处理。可以将这个过程形象地想象成所有的声明(变量和函数)都会被“移动”到各自作用域的最顶端,这个过程被称为提升。

Read More »


JavaScript中的IIFE

2017-07-11

IIFE(Immediately Invoked Function Expression)指的是立即执行函数表达式,常见的形式有两种:(function(){ .. })()和(function(){ .. }())。IIFE的存在一般是为了减少命名污染的问题。考虑如下代码:

Read More »


CSS3渐变

2017-07-10

在CSS3标准发布之前,网页上的渐变效果一般都是设计师使用图形化设计软件生成图片,然后作为页面背景实现的。在CSS3标准发布之后,我们可以直接编写CSS代码来轻松实现渐变效果。渐变主要包含线性渐变和径向渐变。

Read More »


调教Sublime Text 3

2017-06-29

Sublime Text 3 是一款编辑器软件,自带语法高亮,代码提示,自动补全等让开发者爱不释手的功能。并且启动速度极快,支持自定义主题和安装第三方插件。不过刚下载的Sublime Text不仅图标巨丑,主题还难看,建议对其进行一番调教。调教包括配置主题,安装插件,了解快捷键和配置云同步等。

调教之前需要安装Package Control。使用快捷键Ctrl+Shift+P呼出Command Palette,然后输入install Package Control,然后Enter即可安装。官方Package Control市场:https://packagecontrol.io/。

Read More »


Git分支管理

2017-06-26

git branch命令不仅仅能创建和删除分支,如果不加任何参数,它会给出当前所有分支的清单:

1
2
3
4
$ git branch
develop
* master
test

带*表示当前所在分支。使用命令git branch -v则可以查看各个分支最后一个提交对象的信息:

1
2
3
4
$ git branch -v
develop ef993bc update About.html
* master 0986092 [ahead 26] update index.html
test 19fffc0 add test file

Read More »

Git分支的创建与合并

2017-06-26

假设目前正在开发公司网站,并且使用Git管理项目代码,常见的流程大体如下:

1.开发公司网站。

2.为了开发某个新功能新建一个分支(假如叫develop),并在该分支上进行开发。

3.接到测试组的Bug反馈,返回主分支,新建一个新的分支(bugFix),在该分支上修复Bug,然后与主分支master合并。

4.将分支切换回develop,继续开发新功能,结束后和主分支master合并。

Read More »


Git撤销操作

2017-06-19

修改最后一次提交

如果提交后发现想要修改提交信息,可以直接使用 git commit --amend 命令,使用该命令后,Git会启动文本编辑器,然后可看到上次提交时的说明,编辑它确认没问题后保存退出,就会使用新的提交说明覆盖刚才的提交信息:

1
$ git commit --amend

Read More »

1…282930…45
Hosted  by  Coding Pages
MrBird
MrBird

A simple blog, code repository, just keep blogging

14 Archives 2 Labels
  • 🏠 Home
  • 📦 Archives
  • 🔖 Labels
  • 👬 Friends
  • 🔍 Search
  •   UV    PV 
    0