隨著 Kotlin 的崛起,讓我們看看對 Java 的不滿是如何開始的,JVM 語言是如何形成的——以及哪些語言正在爭奪頭把交椅。 時(shí)不時(shí)會有一篇文章預(yù)測 Java 語言的消...
引言 HTTP協(xié)議是Hyper Text Transfer Protocol(超文本傳輸協(xié)議)的縮寫,是用于從萬維網(wǎng)服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。HTTP 是基于 ...
本文概要 本文將介紹如下幾種常見的布局: 其中實(shí)現(xiàn)三欄布局有多種方式,本文著重介紹圣杯布局和雙飛翼布局。 一、單列布局 常見的單列布局有兩種: header,content和...
BFC的定義### 先看W3C文檔 In a block formatting context, boxes are laid out one after the other...
一、前言 響應(yīng)式 Web 設(shè)計(jì)可以讓一個(gè)網(wǎng)站同時(shí)適配多種設(shè)備和多個(gè)屏幕,可以讓網(wǎng)站的布局和功能隨用戶的使用環(huán)境(屏幕大小、輸入方式、設(shè)備/瀏覽器能力)而變化。本文主要介紹一些...
前言 本文主要介紹水平居中,垂直居中,還有水平垂直居中各種辦法,思維導(dǎo)圖如下: 一、水平居中 1.行內(nèi)元素水平居中 利用 text-align: center 可以實(shí)現(xiàn)在塊級...
前言 我們知道Javascript語言的執(zhí)行環(huán)境是"單線程"。也就是指一次只能完成一件任務(wù)。如果有多個(gè)任務(wù),就必須排隊(duì),前面一個(gè)任務(wù)完成,再執(zhí)行后面一個(gè)任務(wù)。 這種模式雖然實(shí)...
前言 異步編程模式在前端開發(fā)過程中,顯得越來越重要。從最開始的XHR到封裝后的Ajax都在試圖解決異步編程過程中的問題。隨著ES6新標(biāo)準(zhǔn)的到來,處理異步數(shù)據(jù)流又有了新的方案。...
前言 本文我們將會介紹 JS 實(shí)現(xiàn)異步的原理,并且了解了在瀏覽器和 Node 中 Event Loop 其實(shí)是不相同的。 一、線程與進(jìn)程 1.概念 我們經(jīng)常說JS 是單線程執(zhí)...
前言 本文主要介紹DOM事件級別、DOM事件模型、事件流、事件代理和Event對象常見的應(yīng)用,希望對你們有些幫助和啟發(fā)! 一、DOM事件級別 DOM級別一共可以分為四個(gè)級別:...
前言 本文主要介紹數(shù)組常見遍歷方法:forEach、map、filter、find、every、some、reduce,它們有個(gè)共同點(diǎn):不會改變原始數(shù)組。 一、forEach...
前言 如果你是一名 JavaScript 開發(fā)者,或者想要成為一名 JavaScript 開發(fā)者,那么你必須知道 JavaScript 程序內(nèi)部的執(zhí)行機(jī)制。執(zhí)行上下文和執(zhí)行棧...
前言 JavaScript中有一個(gè)被稱為作用域(Scope)的特性。雖然對于許多新手開發(fā)者來說,作用域的概念并不是很容易理解,本文我會盡我所能用最簡單的方式來解釋作用域和作用...
前言 JavaScript是一門動態(tài)語言,所謂的動態(tài)語言可以暫時(shí)理解為在語言中的一切內(nèi)容都是不確定的。比如一個(gè)變量,這一時(shí)刻是個(gè)整型,下一時(shí)刻可能會變成字符串了。雖然變量的數(shù)...
一、JavaScript有幾種類型的值? Javascript有兩種數(shù)據(jù)類型,分別是基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。其中基本數(shù)據(jù)類型包括Undefined、Null、Boolea...
導(dǎo)讀 變量和類型是學(xué)習(xí)JavaScript最先接觸到的東西,但是往往看起來最簡單的東西往往還隱藏著很多你不了解、或者容易犯錯(cuò)的知識,比如下面幾個(gè)問題: JavaScript中...
前言 前后端數(shù)據(jù)交互經(jīng)常會碰到請求跨域,什么是跨域,以及有哪幾種跨域方式,這是本文要探討的內(nèi)容。 一、什么是跨域? 1.什么是同源策略及其限制內(nèi)容? 同源策略是一種約定,它是...