gitとES 6のまとめ
5296 ワード
git
git紹介 git(https://github.com/)は、分散バージョン管理技術 である SVNは、一元管理バージョン管理技術 である.コード管理プラットフォーム:github、コードクラウド、gitlabなど 最初のステップgithubの登録と倉庫の作成
ステップ2公開鍵と鍵の生成
コマンド:ssh-keygen-t rsa-b 4096-C"[email protected]"
上記のコードを実行すると、C:UsersDellになります.sshは2つのファイルを生成する
ステップ3メールボックスとユーザー名をローカルに追加
ステップ4倉庫のクローン作成
git常用コマンド
クローン:git clone追加:git addファイル名ファイルステータスの表示:git statusコミット:git commit-m「説明」プッシュ:git push履歴ロールバック:
git logログを表示するgit log--pretty=oneline git reflog
違いを表示:1.ワークスペースの変更の違いを表示する:git diffファイル名2.ワークスペースと一時保存の違いを表示します:git diff--cachedファイル名3.ワークスペースとバージョンライブラリの違い:git diff HEADファイル名4.2つのバージョンライブラリの違いを表示:git diff commit_id commit_id
5.2つのブランチの違いを確認します:???
ブランチ:gitの重要な内容
ES6
ES 6新機能:
2.テンプレート文字列適用シーン:文字列接合の問題を解決するために逆引用符で実現する:``値を取得する:${}
匿名関数:function(item,index,arr){
console.log(arr)
}
匿名関数の代わりに=>を使用します(パラメータ1、パラメータ2、...)=>{
}
一般関数と矢印関数の違い:
call,apply,bindの理解
1.同じ点:call,apply,bindはいずれもthisの指向を変えることができる.違い:callとapplyのパラメータ形式が異なり、
オブジェクト拡張:1.keyがvalueと同じ場合は、次のように書きます.
2.関数の書き方を簡略化する
以前の書き方:
現在の書き方:
末尾カンマ:配列、オブジェクトの末尾にカンマを追加でき、開発が容易
割り当ての解除:
オペレータ(spread)とrest:...を展開します.
{23, 34, 45, 54, 342}
クラス名{
constructor(パラメータ1,パラメータ2,...)//コンストラクション関数の自動実行内容}
メソッド(//メソッドロジック}
}
class Person {
constructor(name) { this.name=name || "1512A"; }
drive() { console.log(
}
//中国人は人間のclass子類extendsの親類を受け継ぐ{
}
class ChinaPerson extends Person {
}
export default { data() {
}
}
import aaaa from 'header.vue'
git紹介
ステップ2公開鍵と鍵の生成
コマンド:ssh-keygen-t rsa-b 4096-C"[email protected]"
上記のコードを実行すると、C:UsersDellになります.sshは2つのファイルを生成する
ステップ3メールボックスとユーザー名をローカルに追加
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
ステップ4倉庫のクローン作成
git clone
:git clone [email protected]:liyu888666/testpro.git
ssh: [email protected]:liyu888666/testpro.git
https: https://github.com/liyu888666/testpro.git
git常用コマンド
クローン:git clone追加:git addファイル名ファイルステータスの表示:git statusコミット:git commit-m「説明」プッシュ:git push履歴ロールバック:
、 : git checkout --
、 : git reset HEAD
、 : git reset --hard commit_id
、 : git pull git push
git logログを表示するgit log--pretty=oneline git reflog
違いを表示:1.ワークスペースの変更の違いを表示する:git diffファイル名2.ワークスペースと一時保存の違いを表示します:git diff--cachedファイル名3.ワークスペースとバージョンライブラリの違い:git diff HEADファイル名4.2つのバージョンライブラリの違いを表示:git diff commit_id commit_id
: git diff bb6a1a8 6111f25
5.2つのブランチの違いを確認します:???
ブランチ:gitの重要な内容
: git branch
: git branch
:git checkout
:git checkout -b
:git merge --no-ff
:
git branch -d //
git branch -D //
:
git
:git tag
:
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
.....
ES 6新機能:
1. let,const
:
(1)
(2)
(3)
2.テンプレート文字列適用シーン:文字列接合の問題を解決するために逆引用符で実現する:``値を取得する:${}
3. : =>
匿名関数:function(item,index,arr){
console.log(arr)
}
匿名関数の代わりに=>を使用します(パラメータ1、パラメータ2、...)=>{
//
}
一般関数と矢印関数の違い:
this, this this
this, this
call,apply,bindの理解
1.同じ点:call,apply,bindはいずれもthisの指向を変えることができる.違い:callとapplyのパラメータ形式が異なり、
.call( , 1, 2,......)
.apply( ,[ 1, 2,......])
bind , this
.bind( )( 1, 2,......)
.bind( , 1, 2,......)()
オブジェクト拡張:1.keyがvalueと同じ場合は、次のように書きます.
var name="1512A"
var age=20;
:
var obj={
name:name,
age:age
}
:
var obj={
name,
age
}
2.関数の書き方を簡略化する
以前の書き方:
var obj={
say:function() {
console.log(` ${this.name}`);
}
}
現在の書き方:
var obj={
say() {
console.log(` ${this.name}`);
}
}
末尾カンマ:配列、オブジェクトの末尾にカンマを追加でき、開発が容易
var obj={
name:'alice',
age:20,
}
割り当ての解除:
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:
3,13,23,4,4,3 => [3,13,23,4,4,3 ]
2. :
set: , ,
symbol: ES6 , 。 ES6 Symbol
javascript :string,number,boolean,null,undefined
map: ,key , , 。。。。
: map :
class: ES6
ES5 :[https://segmentfault.com/a/1190000002440502](https://link.jianshu.com?t=https%3A%2F%2Fsegmentfault.com%2Fa%2F1190000002440502)
:
クラス名{
constructor(パラメータ1,パラメータ2,...)//コンストラクション関数の自動実行内容}
メソッド(//メソッドロジック}
}
:new ( )
:
class Person {
constructor(name) { this.name=name || "1512A"; }
drive() { console.log(
${this.name}
); } }
:
:
//中国人は人間のclass子類extendsの親類を受け継ぐ{
constructor( 1, 2,....) {
super(name) // , this,
}
1() {
//.....
}
2() {
//.....
}
}
:
//
class ChinaPerson extends Person {
constructor(name) {
super(name)
}
play() {
console.log(`${this.name} `);
}
go() {
console.log('go ')
}
}
:
:
function Fn( 1=" 1", 2=" 2") {
}
promise????
for of
(module)
export default { data() {
}
}
import aaaa from 'header.vue'