原创 Q026:如何解決異步調用回調地獄問題

1.什麼是異步調用: 不論是瀏覽器中最爲常見的ajax、事件監聽、還是node中文件讀取、網絡編程、數據庫等操作,都離不開異步編程。在異步編程中,許多操作都會放在回調函數中,同步與異步的混雜,許多的回調嵌套都會使代碼變得難以理解與

原创 Q021:HTML5新特性

1.新的語義標籤 語義標籤,語義化,當下html是靠div+css來鑄造頁面的整體框架和結構的,通篇大量的div可讀性極低,因此誕生了這些特殊的標籤,簡單地說就是見名知義,使頁面更清晰,方便維護和開發。提升對搜索引擎的友好。 he

原创 如何精確控制js程序執行時間

//遇到問執行耗時js //精確控制執行時長 console.time("count1"); //計時開始 var start = new Date().getTime(); do{ var end = new Date

原创 Q029:什麼是嚴格模式

ES5的嚴格模式,就是比普通js運行機制,更嚴格的模式。 如何使用嚴格模式: 1.在整個<Script> 或js文件範圍內啓用嚴格模式,在頂部加"use strict"; 2.僅在一個函數內啓用嚴格模式:在函數頂部加"use st

原创 Q027:跨域問題

1.什麼是跨域 簡單地理解就是因爲JavaScript同源策略的限制,a.com 域名下的js無法操作b.com或是c.a.com域名下的對象。 同源策略:請求的url地址,必須與瀏覽器上的url地址處於同域上,也就是域名,端口,

原创 Q024:forEach與map的區別

1.首先,兩個都是循環遍歷數組的方法 forEach和map方法裏的每次執行,匿名函數都支持3個參數,參數分別是item(當前每一項)、index(索引值)、arr(原數組) map方法不改變原數組,this指向window ma

原创 Q025:HTTP與HTPPS有什麼區別

一:HTTP和HTTPS的基本概念 HTTP 是是互聯網上應用最廣泛的一種網絡協議,是一個客戶端和服務請求和響應的標準(TCP),用於從WWW服務器傳輸超文本到本地瀏覽器的傳輸協議,它可以使瀏覽器更加高效,使網絡傳輸減少。 HTT

原创 Q030:用戶在瀏覽器輸入URL至看到頁面發生了什麼

(1)操作系統訪問網絡DNS服務器,把域名轉換爲IP地址 (2)瀏覽器發起HTTP請求 (3)tb服務器接收請求消息,查找指定資源(默認index.html) 可能訪問數據庫,構建並返回HTTP響應消息 (4)瀏覽器接收響應 (5

原创 Q031:如何自學一門新語言

瞭解背景–百度百科(事件驅動,非阻塞IO) 搭建開發環境搭建開發環境 數據類型–重點 變量和常量 運算符 邏輯結構:邏輯結構、選擇結構 通用小程序 函數和對象 常用的組件,第三方工具庫,框架 實際小項目 前端JS中數據類型:

原创 Q028:構造函數與原型對象

一個方法,何時定義在原型對象中,何時定義在構造函數對象上? 實例方法:保存在原型對象中,只能被當前類型的子對象才能調用的方法。 何時:如果一個方法,只希望當前類型的子對象才能調用時。 如何調用:必須先創建該類型的子對象,再用子對象

原创 W007:常見Array操作

數組求和 1. forEach forEach對數組中每一個元素都運行函數,該方法沒有返回值,如果你想對數據裏的每一個元素進行處理,可以採用forEach代替for循環。 function sum(arr) { var s

原创 Q022:對響應式網頁理解

Responsive Web Page: 響應式網頁/自適應的網頁,2010年提出,一個網頁,會自動根據用戶瀏覽設備不同,自動改變佈局,可以被PC/PAD/PHONE正常瀏覽 響應式網頁必備: (1)流式佈局 float:le

原创 Q020:CSS3新增屬性

1.CSS3 邊框,背景,文字 border-radius:設置邊框倒角 box-shaodow:邊框陰影 border-image:邊框圖片 background-size:背景圖片的尺寸 background-origin:

原创 Q023:如何自定義響應式佈局

1.聲明viewport視頻 2.流式佈局 3.所有容器、文字、圖片:相對尺寸 4.使用CSS3 Media Query CSS3 Media Query查詢方式: 根據媒體查詢結果執行不同CSS文件(少) 根據媒體查詢結果執行不

原创 前端大全文章(收藏)

綜合問題 1.面試必考-從URL輸入到頁面展現到底發生什麼 2.2018 大廠高級前端面試題彙總 3.前端進擊的巨人(1):執行上下文與執行棧,變量對象 4.九種跨域方式實現原理 5.原來 CSS 與 JS 是這樣阻塞 DOM 解