GitとEs 6のまとめ
6581 ワード
GitとEs 6のまとめ
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} rest:データリストを配列3,13,23,4,4,3=>[3,13,23,4,4,3] に変換する.展開オペレータ:配列をデータリスト に変換する
set:配列の拡張で、中の値は唯一で、繰り返すことはできません
Symbol:ES 6に新たに追加された基本データ型で、属性名の競合を根本的に防止します.これがES 6がSymbolを導入した理由です
JAvascript基本タイプ:string,number,boolean,null,undefined
map:オブジェクトの拡張であり、keyはオブジェクト、文字列を含む任意のタイプの値として機能します...
注意:配列mapメソッドとの区別戻り値:配列
class:ES 6実装の最新のオブジェクト向け書き方です
ES 5継承:https://segmentfault.com/a/1190000002440502
クラスの定義:
インスタンス化:newクラス名(インスタンスリスト)
例:
継承クラス:
書式:
例://中国人が人類を継ぐ
≪デフォルト・パラメータ|Default Parameters|ldap≫:関数パラメータにデフォルト値を直接指定します.
例:function Fn(形状エネルギー1="既定値1",形状パラメータ2="既定値2"){
}
promise????
for of
モジュール
VUE
参考資料:https://cn.vuejs.org/https://router.vuejs.org/zh-cn/https://vuex.vuejs.org/https://github.com/vuejs/awesome-vue
一、vue+jquery vue(IE 9+)
二、vueファミリーバケツ:vue+ES 6+vuerouter+less(sassまたはstylus)+vuex+webpack+......
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')、
モバイル端末H 5ページHDマルチスクリーン対応方案:https://note.youdao.com/share/?id=8e3044287f1ab4822b3647cfa21c67e5&type=note#/
通常、ブラウザでデフォルトで使用される番号:16 px;
ブラウザ最小12 px文字設定可能
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]
set:配列の拡張で、中の値は唯一で、繰り返すことはできません
Symbol:ES 6に新たに追加された基本データ型で、属性名の競合を根本的に防止します.これがES 6がSymbolを導入した理由です
JAvascript基本タイプ:string,number,boolean,null,undefined
map:オブジェクトの拡張であり、keyはオブジェクト、文字列を含む任意のタイプの値として機能します...
注意:配列mapメソッドとの区別戻り値:配列
class:ES 6実装の最新のオブジェクト向け書き方です
ES 5継承:https://segmentfault.com/a/1190000002440502
クラスの定義:
class {
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 ')
}
}
≪デフォルト・パラメータ|Default Parameters|ldap≫:関数パラメータにデフォルト値を直接指定します.
例:function Fn(形状エネルギー1="既定値1",形状パラメータ2="既定値2"){
}
promise????
for of
モジュール
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(IE 9+)
二、vueファミリーバケツ:vue+ES 6+vuerouter+less(sassまたはstylus)+vuex+webpack+......
vue
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: './'
モバイル端末H 5ページHDマルチスクリーン対応方案:https://note.youdao.com/share/?id=8e3044287f1ab4822b3647cfa21c67e5&type=note#/
通常、ブラウザでデフォルトで使用される番号:16 px;
ブラウザ最小12 px文字設定可能
transform:scale(0.8)