原创 淺談SEO(一)搜索引擎與SEO

淺談SEO(一)搜索引擎與SEO 作爲一個Web開發者,除了要能夠寫出可用的業務代碼,還要在其他方面進行優化。所以我就開了這樣一個系列的文章記錄我的學習過程. 搜索引擎 搜索引擎(Search Engine)是指根據一定的策

原创 JS的柯里化與偏應用

在之前的文章中對函數式編程做了一個簡單的概述,在這篇文章中對一個大家喜聞樂見的話題——函數的柯里化進行一個總結。 ** ⚠️注意: ** 柯里化和偏應用的概念經常被混用,在文中會有概念上的簡單區分 一些基本概念 一元函數、多元

原创 HTML文檔頭部與元數據

HTML文檔頭部與元數據 在之前的文章中,我對 html 文檔的內容做了簡單的分割,這篇文章對其中的文檔標題—— head 部分進行一個簡單的總結~ 如果沒有耐心看長篇大論,可以直接到本文末尾,將會有一個包含了本文大部分內容的

原创 溫故知新——DOM節點增刪查改替換複製

DOM節點增刪查改替換複製 這篇文章中總結的節點操作比較狹義,特指對 element 節點的操作,並沒有包含其他內容,至於對文本內容和屬性的操作就放在下一篇吧~ 節點的“查”操作已經在上一篇文章中總結過了,在本文中主要包括創建

原创 溫故知新——DOM操作之獲取節點

DOM 是 JavaScript 操作網頁的接口,全稱爲“文檔對象模型”(Document Object Model)。它的作用是將網頁轉爲一個 JavaScript 對象,從而可以用腳本進行各種操作 針對節點進行操作的第一步當然

原创 怎麼讓 git 忽略 .DS_Store

怎麼讓 git 忽略 .DS_Store 很多前端開發攻城獅都會將 Mac OSX 作爲自己的開發環境,在這個環境下往往會出現一些奇妙的問題,比如這篇文章的主要內容——如何讓你的 git 忽略 .DS_Store 什麼是 .D

原创 你所不知道的HTML5——語音合成

你所不知道的HTML5——語音合成 前端能力的增強很大程度上依賴於 HTML5 的新 API,從這篇文章開始我也會對平時做不常用的一些 API 做一下學習總結 今天的文章就從語音合成開始 爲什麼想到這個 API 呢? 在寫報告

原创 初見函數式編程

初見函數式編程 在學習 JS 的過程中時常會聽到一個名次——“函數式編程”,那麼究竟什麼是函數式編程,函數式編程又有什麼優點,這就在這篇博客進行一個簡單的總結吧~ 主要內容: 函數式編程的概念 函數式編程的優點與示例 什麼是函

原创 ES6計算屬性名-代碼優化利器

ES6計算屬性名-代碼優化利器 雖然現在已經是2019年4月了(馬上就是5月),ES10的草案也已經誕生很久了,但是 ES6 還是有很多沒有研究到的地方,本文就是對 ES6 計算屬性名的一個簡單梳理 本文主要內容: ES6 計算

原创 Docker入門——用docker運行容器(一)

Docker入門——用docker運行容器(一) 在我的上一篇文章 Docker——理解Docker中,我們已經進行了一些整理簡述了一些 Docker 的基本概念 在這篇文章中,我將對Docker的初步使用進行總結,同時進一步明確一

原创 # 浮動與清除浮動

浮動與清除浮動 浮動佈局是一種常見的佈局方式,最初的使用目的是進行圖文的混排 這篇文章對浮動佈局進行簡單的總結,包括以下內容: 浮動 單個浮動元素 多個浮動元素 父子元素 清除浮動 浮動的使用場景 浮動 浮動通過css定義:

原创 margin 重疊

margin 重疊 只發生在block元素上(不包括float、absolute、inline-block元素) 只發生在垂直方向上(不考慮writing-mode) margin的重疊發生可以發生在父子元素、兄弟元素和元素本身上

原创 CSS盒模型

CSS 盒模型 當我們面對一個頁面的時候,我們可以將它抽象成一塊塊矩形區域,頁面上的每一個文檔元素都佔據了這樣的一個矩形,像是放在一個個矩形的盒子中,從而我們有了盒模型的概念 這篇文章對CSS中的盒子模型進行一個簡單的總結,包括

原创 XSS攻擊瞭解一下

XSS攻擊瞭解一下 在準備春招實習的時候突然意識到自己對 web安全領域的知識幾乎是空白,下面對在前端可能會遇到的web安全問題進行一個簡單的總結,今天就從XSS開始~ 什麼是XSS攻擊 XSS攻擊的全稱是 Cross-site

原创 # Docker入門——理解Docker

Docker入門——理解Docker 圖片源:https://www.docker.com/ Docker是什麼 什麼是Docker,可以參考我之前第一次接觸Docker寫的文章 -> docker 初體驗 在這裏也簡單進行一個總結