git與ES6總結(jié)

git

git介紹

  1. git(https://github.com/)是分布式版本控制技術(shù)
  2. SVN是集中式管理版本控制技術(shù)
  3. 代碼托管平臺:github,碼云捶闸,gitlab等

第一步注冊github及創(chuàng)建倉庫

第二步 生成公鑰和密鑰

命令: ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

執(zhí)行完上述代碼會在C:\Users\Dell.ssh生成兩個文件

第三步本地添加郵箱和用戶名

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

第四步 克隆倉庫

git clone 倉庫地址
例如:git clone  git@github.com:liyu888666/testpro.git
 ssh:   git@github.com:liyu888666/testpro.git
https:  https://github.com/liyu888666/testpro.git

git 常用命令

克陆バ小:git clone
添加:git add 文件名
查看文件狀態(tài):git status
提交:git commit -m "說明"
推送:git push
歷史回退:

    一、放棄工作區(qū)修改: git checkout -- 文件

    二切距、由暫存區(qū)返回到工作區(qū) :  git reset HEAD 文件名

    三帐姻、撤消版本庫: git reset --hard commit_id

    四酒觅、推送出錯:先git pull 再git push

git log 查看日志
git log --pretty=oneline
git reflog

查看區(qū)別:
1.查看工作區(qū)的修改的差異: git diff 文件名
2.查看工作區(qū)和暫存區(qū)區(qū)別:git diff --cached 文件名
3.工作區(qū)與版本庫的區(qū)別: git diff HEAD 文件名
4.查看兩次版本庫之間的差異:git diff commit_id commit_id

 例如: git diff   bb6a1a8 6111f25

5.查看兩個分支之間的差異:????

分支:git 重要內(nèi)容

  查看分支: git branch
  創(chuàng)建分支: git branch 分支名
  切換分支:git checkout 分支名

  即創(chuàng)建也切換:git checkout -b 新分支

  合并分支:git merge --no-ff 要合并的分支

    刪除分支: 
          git branch -d 要刪除分支   //刪除已合并的分支
          git branch -D 要刪除分支    //刪除未合并的分支

    解決沖突:手動解決

  git打版本

    查看版本:git tag
    創(chuàng)建版本: 
            1.git tag 版本號
            2.git tag 版本號 commit_id
    刪除本地版本:git tag -d 要刪除的版本號
    刪除遠(yuǎn)程版本:git push origin :refs/tags/要刪除的遠(yuǎn)程版本號

ES6

參考資料:
    1.http://es6.ruanyifeng.com/#docs/function   
    2.https://www.cnblogs.com/Wayou/p/es6_new_features.html

JS:ES(EcmaScript),DOM,BOM

 ES1.0   1997
 ES2.0   1998
 ES3.0   1999
 ES4.0    XXXX   2005-2006
 ES5.0   2009
 ES5.1   2011
 ES6(ES2015)     2015
 ES7     2016
 ES8    2017
 ES9    2018
 .....

ES6新增特性:

1. let,const
   特點(diǎn):
   (1)沒有變量提升
    (2)  塊級作用域
    (3)不能重復(fù)定義

2.模板字符串
適用場景:解決字符串拼接問題
用反引號實(shí)現(xiàn):`` 獲取值:${ }

3.箭頭函數(shù):  =>

匿名函數(shù):
function(item,index,arr) {

console.log(arr)

}

用 =>來取代匿名函數(shù)
(形參1,形參2,.....) => {

  //代碼塊

}

普通函數(shù)和箭頭函數(shù)區(qū)別:

  箭頭函數(shù)沒有自己的this,它的this是其父級函數(shù)的this
  普通函數(shù)是有自己的this,他的this是在程序運(yùn)行時確定的

call,apply,bind的理解

1.相同點(diǎn):call,apply,bind都可以改變this指向
2..區(qū)別:call和apply的傳參形式不同,

    函數(shù)名.call(要改變的對象,參數(shù)1,參數(shù)2,......)
    函數(shù)名.apply(要改變的對象,[參數(shù)1,參數(shù)2,......])

    bind返回函數(shù)本身狗热,但this已經(jīng)改變了
    函數(shù).bind(要改變的對象)(參數(shù)1,參數(shù)2,......)
           或
    函數(shù).bind(要改變的對象钞馁,參數(shù)1,參數(shù)2,......)()

對象擴(kuò)展:
1.如果key和value一樣,寫一個
例如:

    var name="1512A"
    var age=20;
    以前寫法:

    var obj={
         name:name,
         age:age

    }

    現(xiàn)在的寫法:
    var obj={
       name,
       age

    }

2.簡化函數(shù)寫法

以前寫法:

var obj={
   say:function() {
      console.log(`我叫${this.name}`);

   }

}

現(xiàn)在寫法:

        var obj={
           say() {
              console.log(`我叫${this.name}`);

           }

        }

尾逗號:可以在數(shù)組匿刮,對象末尾追加逗號僧凰,方便開發(fā)

   var obj={
   name:'alice',
   age:20,

}

解構(gòu)賦值:

var info={name: "alice", age: 20, address: "北京"}

var {name,address}=info;

var [one,two]=[20,45,6,2]

展開操作符(spread)和rest: ...

{23, 34, 45, 54, 342}

...  {23, 34, 45, 54, 342}

[]23, 34, 45, 54, 342]



1.  rest: 將數(shù)據(jù)列表 轉(zhuǎn)換為 數(shù)組

    3,13,23,4,4,3 => [3,13,23,4,4,3 ]

2.  展開操作符:將數(shù)組轉(zhuǎn)換為 數(shù)據(jù)列表

set:是數(shù)組的擴(kuò)展,里面的值唯一熟丸,不能重復(fù)

symbol:是ES6新增加的基本數(shù)據(jù)類型,從根本上防止屬性名的沖突训措。這就是 ES6 引入Symbol的原因

javascript基本類型:string,number,boolean,null,undefined

map:是對象的擴(kuò)展,key可以任何類型的值來充當(dāng)光羞,包括對象绩鸣,字符串。纱兑。呀闻。。

注意:和數(shù)組map方法的區(qū)別 返回值:數(shù)組

class:是ES6實(shí)現(xiàn)的最新的面向?qū)ο髮懛?
ES5繼承:[https://segmentfault.com/a/1190000002440502](https://link.jianshu.com?t=https%3A%2F%2Fsegmentfault.com%2Fa%2F1190000002440502)

定義類:

class 類名{

constructor(形參1,形參2,....) {
//構(gòu)造函數(shù)中的自動執(zhí)行的內(nèi)容
}

方法() {
//方法邏輯
}

}


實(shí)例化:new 類名(實(shí)參列表)

例如:

class Person {

constructor(name) {
this.name=name || "1512A";
}

drive() {
console.log(${this.name}會開車);
}

}


繼承類:

格式:

//中國人繼承人類
class 子類 extends 父類{

 constructor(形參1,形參2,....) {
     super(name)   //表示調(diào)用父類潜慎,因為子類沒有自己的this捡多,必須通過調(diào)用父類實(shí)現(xiàn)

 }

 子類方法1() {
   //.....
 }

子類方法2() {
   //.....
 }

}


例如:
//中國人繼承人類

class ChinaPerson extends Person {

 constructor(name) {
     super(name)

 }

 play() {
    console.log(`${this.name}會打游戲`);
 }

 go() {
     console.log('go方法')
 }

}


默認(rèn)參數(shù): 在函數(shù)形參中直接指定默認(rèn)值

例如:
function Fn(形能1="默認(rèn)值1",形參2="默認(rèn)值2") {

}

promise????

for of

模塊(module)

export default {
data() {

}

}

import aaaa from 'header.vue'

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蓖康,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子垒手,更是在濱河造成了極大的恐慌蒜焊,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件科贬,死亡現(xiàn)場離奇詭異泳梆,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)榜掌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門优妙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人唐责,你說我怎么就攤上這事鳞溉●” “怎么了鼠哥?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長看政。 經(jīng)常有香客問我朴恳,道長,這世上最難降的妖魔是什么允蚣? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任于颖,我火速辦了婚禮,結(jié)果婚禮上嚷兔,老公的妹妹穿的比我還像新娘森渐。我一直安慰自己,他們只是感情好冒晰,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布同衣。 她就那樣靜靜地躺著,像睡著了一般壶运。 火紅的嫁衣襯著肌膚如雪耐齐。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天蒋情,我揣著相機(jī)與錄音埠况,去河邊找鬼。 笑死棵癣,一個胖子當(dāng)著我的面吹牛辕翰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播狈谊,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼喜命,長吁一口氣:“原來是場噩夢啊……” “哼刷后!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起渊抄,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤尝胆,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后护桦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體含衔,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年二庵,在試婚紗的時候發(fā)現(xiàn)自己被綠了贪染。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡催享,死狀恐怖杭隙,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情因妙,我是刑警寧澤痰憎,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站攀涵,受9級特大地震影響铣耘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜以故,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一蜗细、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧怒详,春花似錦炉媒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至善玫,卻和暖如春水援,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茅郎。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工蜗元, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人系冗。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓奕扣,卻偏偏與公主長得像,于是被迫代替她去往敵國和親掌敬。 傳聞我的和親對象是個殘疾皇子惯豆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Git與Es6的總結(jié) git介紹 git(https://github.com/)是分布式版本控制技術(shù) SVN是集...
    Yaoxue9閱讀 146評論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理池磁,服務(wù)發(fā)現(xiàn),斷路器楷兽,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • git branch 查看本地所有分支 git status 查看當(dāng)前狀態(tài) git commit 提交 git b...
    猿萬閱讀 5,056評論 1 45
  • 1地熄,查看所有遠(yuǎn)程分支:%git branch -r 2, 拉取遠(yuǎn)程分支并創(chuàng)建本地分支git checkout -...
    will666閱讀 2,068評論 0 18
  • 星野 在世界盡頭 溫柔了時空 偶爾還是會想起你 和我們一起遺忘的 春花秋月 后來的我們 不再是我們 (ps:至于為...
    辛安小閱讀 1,748評論 19 65