原创 css加載會造成阻塞嗎?

終於考試完了,今天突然想起來前陣子找實習的時候,今日頭條面試官問我,js執行會阻塞DOM樹的解析和渲染,那麼css加載會阻塞DOM樹的解析和渲染嗎?所以,接下來我就來對css加載對DOM樹的解析和渲染做一個測試。 爲了完成本次測試,先來科

原创 js事件循環

之前有看過一些事件循環的博客,不過一陣子沒看就發現自己忘光了,所以決定來自己寫一個博客總結下! 首先,我們來解釋下事件循環是個什麼東西: 就我們所知,瀏覽器的js是單線程的,也就是說,在同一時刻,最多也只有一個代碼段在執行,可是瀏覽器又能

原创 2017年6月百度前端實習生面試問題

主題: 百度前端實習生面試 面試時間: 2017年6月 一面:問基礎 當時我正在與我的工作流技術(大三的一門很坑很坑的課)決一死戰,結果突然就打電話過來面試,我當時整個人都蒙了~而且最坑的是~我的外賣剛跟我說到樓下了,然後就來面試了。。結

原创 Javasript設計模式之鏈式調用

寫過jquery的可能都知道,jquery裏面可以很方便的使用以下代碼: // 不使用鏈式調用 const element = $(ele); element.addClass('red'); element.removeClass('g

原创 HTML5 drag和drop的實踐

起因 最近在公司打雜的時候,突然分到了一個鍋,就是要支持一個新的功能:用戶可以通過拖曳組件來改變組件的順序。因此,這陣子就看了一下網上的一些drag和drog的文章以及W3C的介紹,然後自己親手實踐了一下,畢竟打碼,才能變得更強。 首先

原创 實現前後端分離的心得

目錄如下: 實現前後端分離的心得 爲什麼選擇前後端分離 如何做到前後端分離 爲什麼要引入nodejs作爲中間層 前端服務器如何部署 實現前後端分離的心得 對目前的web來說,前後端分離已經變得越來越流行了,越來越多的企業/網站

原创 js變量提升詳解

js變量提升 對於大多數js開發者來說,變量提升可以說是一個非常常見的問題,但是可能很多人對其不是特別的瞭解。所以在此,我想來講一講。 先從一個簡單的例子來入門: a = 2; var a; console.log(a); 你覺得以上的