2018-07-31

第二天

  • javascript 數(shù)組 concat 函數(shù)?
    :concat 用來(lái)連接兩個(gè)或兩個(gè)以上array,這方法并不會(huì)改變存在的array,而是返回一個(gè)新array。
var new_array = old_array.concat(value1, value2, ...)
// value若為數(shù)組,則數(shù)組元素添加到new_array里,若value為非數(shù)組,則本身添加到new_array里。

concat有很多要注意的地方,詳見(jiàn) MDN

  • javascript 類的構(gòu)造函數(shù)(constructor)?
    :構(gòu)造函數(shù)是類中很 special 的函數(shù),用來(lái)創(chuàng)建和初始化類的實(shí)例對(duì)象。
// 注意1:在派生類中,super() 必須在使用 this 之前調(diào)用,不然會(huì)發(fā)生引用錯(cuò)誤。
class Square extends Polygon {
  constructor(length) {
    // Here, it calls the parent class' constructor with lengths
    // provided for the Polygon's width and height
    super(length, length);
    // Note: In derived classes, super() must be called before you
    // can use 'this'. Leaving this out will cause a reference error.
    this.name = 'Square';
  }
}

// 注意2:雖然派生類的原型在定義之后可以代碼改變,但當(dāng)重新 new 一個(gè)派生類實(shí)例時(shí),基類的構(gòu)造函數(shù)仍然會(huì)調(diào)用

constructor 詳見(jiàn) (MDN)[https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/constructor]

  • JSX語(yǔ)法?
    :類似<Button></Button>,使得組件具有了聲明性,易于編程,尋找問(wèn)題。JSX語(yǔ)法瀏覽器讀不懂,但是可以通過(guò)babel解析器來(lái)轉(zhuǎn)為瀏覽器能夠讀懂的普通js代碼。
    這個(gè)概念是 React 中的概念。React
  • Babel ?
    :能夠把JSX語(yǔ)法轉(zhuǎn)為普通的javascript代碼;能夠把 ES6 轉(zhuǎn)為 ES5,可以解決瀏覽器兼容不同javascript版本。
  • git 刪除本地分支 -d -D?
    :git branch -d <branchName> 或 git branch -D <branchName>。有的時(shí)候我們?cè)赽ranchA 上使用 -d 刪除 branchB 時(shí),git會(huì)報(bào) the branch XXX is not fully merged(branchB 上有一些內(nèi)容沒(méi)有完全合并到 branchA 上)。-D 強(qiáng)制刪除 branchB,會(huì)忽略這個(gè)問(wèn)題。
  • git 刪除遠(yuǎn)程分支?
    :git push origin -d <branchName>。
  • git 打本地 tag ?
    :git tag -a <tagName> -m 'description'。
  • git 刪除遠(yuǎn)程 tag ?
    :git push origin -d tag <tagName>。
    和刪除遠(yuǎn)程分支類似。
  • git 推送遠(yuǎn)程 tag ?
    :git push origin <tagName>。
  • git lfs 模式?
    :在 git repositories 中,git lfs 工作于大文件。
    Git lfs 是一個(gè)系統(tǒng),能夠?qū)芾砗桶姹居涗涥P(guān)聯(lián)了 git repository 的大文件。
    Git lfs 并不會(huì)把實(shí)際文件內(nèi)容存在倉(cāng)庫(kù)中,而是存在 Git LFS server上,Git lfs 只存儲(chǔ)一個(gè)文件指針。當(dāng)需要時(shí),大的文件會(huì)自動(dòng)下載,例如:check out 一個(gè)包含大文件的branch。
    當(dāng)包含一個(gè)新的大文件版本 commit 將要 push 到對(duì)應(yīng)的 Git Server 時(shí),Git lfs 會(huì)提前 push 大文件的內(nèi)容到 Git LFS Server 上。
  • git submodule 模式?
    :子模塊。Ref。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容