git與ES6總結(jié)

git
git介紹
git(https://github.com/)是分布式版本控制技術(shù)
SVN是集中式管理版本控制技術(shù)
代碼托管平臺: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 要刪除的版本號
刪除遠程版本:git push origin :refs/tags/要刪除的遠程版本號

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
    特點:
    (1)沒有變量提升
    (2) 塊級作用域
    (3)不能重復(fù)定義
    2.模板字符串
    適用場景:解決字符串拼接問題
    用反引號實現(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是在程序運行時確定的
call,apply,bind的理解

1.相同點: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,......)()

對象擴展:
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]
rest: 將數(shù)據(jù)列表 轉(zhuǎn)換為 數(shù)組

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

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

set:是數(shù)組的擴展寂恬,里面的值唯一,不能重復(fù)

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

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

map:是對象的擴展初肉,key可以任何類型的值來充當(dāng),包括對象饰躲,字符串牙咏。。嘹裂。妄壶。

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

class:是ES6實現(xiàn)的最新的面向?qū)ο髮懛?/p>

ES5繼承:https://segmentfault.com/a/1190000002440502

定義類:

class 類名{

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

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

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

例如:

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)用父類實現(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'
VUE
參考資料:
https://cn.vuejs.org/
https://router.vuejs.org/zh-cn/
https://vuex.vuejs.org/
https://github.com/vuejs/awesome-vue

一丁寄、vue+jquery
vue(IE9+)

企業(yè)后臺或企業(yè)站
二、vue全家桶:vue+ES6+vuerouter+less(sass或stylus)+vuex+webpack+......

通過用vue腳本架來開發(fā)項目

npm install -g @vue/cli

如果npm install安裝一些依賴包慢泊愧,可以換成淘寶鏡像:
npm config set registry https://registry.npm.taobao.org
禁用eslint代碼檢查:config->index.js 找一下 useEslint: true,改成false

真機測試: 打開vue腳本架 config->index.js 中的host:"localhost"改為 host: '0.0.0.0'

打包路徑:打開vue腳本架 config->index.js 中的
build: {
// Template for index.html
index: path.resolve(__dirname, '../dist/index.html'),

// Paths
assetsRoot: path.resolve(__dirname, '../dist'),
assetsSubDirectory: 'static',
將 assetsPublicPath: '/',改成assetsPublicPath: './'
移動端H5頁面高清多屏適配方案:
https://note.youdao.com/share/?id=8e3044287f1ab4822b3647cfa21c67e5&type=note#/

通常瀏覽器默認(rèn)使用的字號:16px;

瀏覽器最小能設(shè)置12px號字

   可以通過 transform:scale(0.8) 縮入
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末伊磺,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子删咱,更是在濱河造成了極大的恐慌屑埋,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痰滋,死亡現(xiàn)場離奇詭異摘能,居然都是意外死亡续崖,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門团搞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來袜刷,“玉大人,你說我怎么就攤上這事莺丑≈罚” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵梢莽,是天一觀的道長萧豆。 經(jīng)常有香客問我,道長昏名,這世上最難降的妖魔是什么涮雷? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮轻局,結(jié)果婚禮上洪鸭,老公的妹妹穿的比我還像新娘。我一直安慰自己仑扑,他們只是感情好览爵,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著镇饮,像睡著了一般蜓竹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上储藐,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天俱济,我揣著相機與錄音,去河邊找鬼钙勃。 笑死蛛碌,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的辖源。 我是一名探鬼主播蔚携,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼同木!你這毒婦竟也來了浮梢?” 一聲冷哼從身側(cè)響起跛十,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤彤路,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后芥映,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體洲尊,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡远豺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坞嘀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躯护。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖丽涩,靈堂內(nèi)的尸體忽然破棺而出棺滞,到底是詐尸還是另有隱情,我是刑警寧澤矢渊,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布继准,位于F島的核電站,受9級特大地震影響矮男,放射性物質(zhì)發(fā)生泄漏移必。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一毡鉴、第九天 我趴在偏房一處隱蔽的房頂上張望崔泵。 院中可真熱鬧,春花似錦猪瞬、人聲如沸憎瘸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽含思。三九已至,卻和暖如春甘晤,著一層夾襖步出監(jiān)牢的瞬間含潘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工线婚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留遏弱,地道東北人。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓塞弊,卻偏偏與公主長得像漱逸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子游沿,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355

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

  • git與ES6總結(jié) git git介紹 git(https://github.com/)是分布式版本控制技術(shù) SV...
    HeroXin閱讀 209評論 0 0
  • git git介紹 git(https://github.com/)是分布式版本控制技術(shù) SVN是集中式管理版本控...
    奮斗1216閱讀 218評論 0 1
  • git git介紹 git(https://github.com/)是分布式版本控制技術(shù) SVN是集中式管理版本控...
    他方l閱讀 492評論 0 0
  • git git介紹 git(https://github.com/)是分布式版本控制技術(shù) SVN是集中式管理版本控...
    _沙漏閱讀 352評論 2 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理饰抒,服務(wù)發(fā)現(xiàn),斷路器诀黍,智...
    卡卡羅2017閱讀 134,662評論 18 139