20170724 前端開發日報

Zzzfan 7年前發布 | 44K 次閱讀 Vue HTML React 前端技術 JavaScript jQuery

前端事件綁定知識點(面試常考);合格前端系列第六彈-從指向看 JavaScript ;刺破 Vue 的心臟之—— 響應式 源碼分析;10個JavaScript難點;webpack多頁應用架構系列(十六):善用瀏覽器緩存,該去則去,該留則留; JS 事件淺析;htcap:一款實用的遞歸型 web 漏洞掃描工具;使用node爬蟲,爬取指定排名網站的JS引用庫

  1. 前端事件綁定知識點(面試常考) 簡介 事件是可以被 JavaScript 偵測到的行為。 網頁中的每個元素都可以產生某些可以觸發 JavaScript 函數或程序的事件。 事件通常與函數配合使用,當事件發生時函數才會執行。 執行JS 事件的方式: HTML 事件屬性...

  2. 合格前端系列第六彈-從指向看JavaScript 很多人剛剛接觸前端甚至一些“老”前端都經常會在JavaScript中所謂的難點,如this,原型,繼承,閉包等這些概念中迷失了自我。接下來這篇文章會把我自己對于JavaScript中這些點通過指向的概念做個總結并分享給大家,希望可以幫助大家更好的了解這些所謂的難點。

  3. 刺破vue的心臟之——響應式源碼分析 之前發 刺破 vue 的心臟之——詳解 render function code 的時候,承諾過會對 Vue 的核心過程的各個部分通過源碼解析的方式進行抽絲剝繭的探索,今天就來進入第二部分 響應式原理部分的源碼解析 ,承諾兌現得有些晚,求輕拍 一、先分析工作原理 還是之前的套路,在讀源碼之前,先分析原理 上圖來自 Vue 官...

  4. 10個JavaScript難點 10個JavaScript難點 1.立即執行函數 立即執行函數,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是創建函數的同時立即執行。它沒有綁定任何事件,也無需等待任何異步操作: {代碼...} fu...

  5. webpack多頁應用架構系列(十六):善用瀏覽器緩存,該去則去,該留則留 本文首發于Array_Huang的技術博客——實用至上,非經作者同意,請勿轉載。原文地址:https://segmentfault.com/a/1190000010317802如果您對本系列文章感興趣,歡迎關注訂閱這里:https://segmentfault.com/blog/arr...

  6. JS事件淺析 一個網頁由三層組成(html 結構,js 行為,css 表現),一切的東西其實都建立在html上,html里面的dom提供了一些事件,然后通過js封裝,我們可以用js去調用dom上的事件。事件有很多,有我用過的有我沒用過的,今天我想分析一番。 事件流 我們都知道,有兩種事件流,一個是冒泡一個是捕獲。 捕獲就是從body開始到你...

  7. htcap:一款實用的遞歸型Web漏洞掃描工具 今天給大家介紹的是一款名叫 htcap 的開源 Web 漏洞掃描工具,它通過攔截 ajax 調用和頁面 DOM 結構的變化并采用遞歸的形式來爬取單頁面應用(SPA)。htcap 并不是一款新型的漏洞掃描工具,因為它主要針對的是漏洞掃描點的爬取過程,然后使用外部工具來掃描安全漏洞。在 htcap 的幫助下,我們就可以通過手動或自動滲透測...

  8. 使用node爬蟲,爬取指定排名網站的JS引用庫 前期準備 本爬蟲將從網站爬取排名前幾的網站,具體前幾名可以具體設置,并分別爬取他們的主頁,檢查是否引用特定庫。 github地址 所用到的node主要模塊 express 不用多說 request http模塊 cheerio 運行在服務器...

  9. 關于javascript中的從堆棧內存到執行上下文 關于javascript中的從堆棧內存到執行上下文 我GitHub上的菜鳥倉庫地址: 點擊跳轉查看其他相關文章 文章在我的博客上的地址: 點擊跳轉         先從計算機角度說一下內存:內存,包括三個部分:只讀存儲器(ROM...

  10. ReactNative學習筆記十之npm 在之前的筆記中總有各種形式的npm install,npm到底是干什么用的,它的命令都有哪些,這里會詳細介紹一下。 npm NPM的全稱是Node Package Manager,是隨同 NodeJS 一起安裝的包管理和分發工具,它很方便讓JavaScript開發者下載、安裝、上傳以及管理已經安裝的包。 版本 查看 $ npm -v 2.3.0 升級 $ sudo npm...

  11. TypeScript:不止穩,而且快 前言 關于 TypeScript 是什么,應該大部分人都已經知道了,但是在這兒,還是摘抄一下知乎的回答: TypeScript 是 JavaScript 的強類型版本。然后在編譯期去掉類型和特有語法,生成純粹的 JavaScript 代碼。由于最終在瀏覽器中運行的仍然是 JavaScript,所以 TypeScript 并不依賴于瀏覽器的支持,也并...

  12. Vue 和 React 使用方式的對標 這篇文章將接地氣的從開發使用角度對比Vue和 React ,帶有嚴重個人偏好,慎入。 這篇文章首次發布于 knowledge 項目,因為博客正在換皮膚和評論系統,關于這篇文章的任何問題,都可以在我 GitHub 的 knowledge 倉庫提issues討論。 目錄結構 關于組建的創建方式 關于 State ...

  13. 分享自己折騰多時的一套 vue 組件 --we-vue 接觸 Vue.js 已經一年多了,記得用它 hello world 的時候,最新的穩定版本還是 1.0.24,而眼下,v2 都已經迭代好多次了。 不得不說,初識Vue.js 時,讓我有種初戀的趕腳。(當然了,對于 jQuery 這舊愛也是沒辦法...

  14. JavaScript 函數重載 譯者按: jQuery之父John Resig巧妙地利用了閉包,實現了JavaScript函數重載。 原文: JavaScript Method Overloading 譯者: Fundebug 為了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原作者所有,翻譯僅用于學習。 在一個業余項目中,我寫了一個簡單的addMethod函數,用于實現函數重...

  15. 用 TS + Vue 重寫 APlayer HTML5 音樂播放器 簡介 @DIYgod/APlayer 是一款簡潔漂亮的 HTML5 音樂播放器 (〃?ω?) 在我第一次看到這款播放器顏值的時候讓我眼前一亮,我非常崇拜那些能設計出好看界面的設計師 (* 簡介 @DIYgod/APlayer 是一款簡潔漂亮的 HTML5 音樂播放器 (〃?ω?) 在我第一次看到這款播放器顏值的時候讓我眼前一亮,我非常崇拜那些能設計出好看界面的設計師 (*

  16. JSXX - 又一個模板引擎 該模板引擎采用與 JSX 類似的語法,但是提供了 for 和 if 語句來方便使用,與 JSX 類似,該模板引擎會將模板編譯為與之對應的模板函數,可以同時在瀏覽器和 node 端使用。 Vue 的模板引擎似乎也提供了預編譯的方式,但是它生成的模板函數會使用 with 語句來在運行時確定模板變量的作用域,見 Vue-Templ...

  17. Web前端模板引擎の字符串模板 這是一個系列文章,將會介紹目前Web前端領域里用到的三種模板引擎技術,它們分別是: 基于字符串的模板 基于Dom操作的模板 基于虛擬Dom的模板 本文是這個系列的第一篇,著重介紹基于字符串的模板引擎的實現原理,...

  18. 如何更有效率和質量地開發Vue項目 前言 自總結完了上篇前端工程化的思想,并在vue全家桶的項目加以實踐,趁熱給大家總結一篇如何更有效率與質量地開發vue項目,以及其中踩過的一個個坑。。。 基于vue-cli的自定義

  19. nodejs + express + mssql 封裝數據操作 在網上看到有一些nodejs連接sqlserver的相關教程,但非常少,而且很多都有錯,特別是操作數據庫的語句,在這里我做了一番整理,搭建一個完整的nodejs后臺,并封裝sqlserver的操作。 nodejs的安裝和express的安裝...

  20. 前端每周清單第 23 期:React 內部原理與實現,自定義基于 JavaScript 的 16 位虛擬機 - 知乎專欄 前端 前端每周清單 編輯:徐川 作者:王下邀月熊 前端每周清單專注前端領域內容,分為新聞熱點、開發教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。關注【前端之巔】微信公眾號(ID:frontshow),及時獲取前端每

  21. 阿里云前端周刊 - 第 17 期 推薦 1. Styled-Components 實戰 https://hackernoon.com/styled... Styled-Components 是由 Max Stoiber 與 Glen Maddern 創建的新的 CSS -in-JS 工具庫,能夠幫你組織 React 或者 React Native 項目中的樣式聲明...

  22. 換個思路理解Javascript中的this 在網上很多文章都對 Javascript 中的 this 做了詳細的介紹,但大多是介紹各個綁定方式或調用方式下 this 的指向,于是我想有一個統一的思路來更好理解 this 指向,使大家更好判斷,以下有部分內容不是原理,而是一種解題思路。

  23. Angular Renderer (渲染器) Angular 其中的一個設計目標是使瀏覽器與 DOM 獨立。DOM 是復雜的,因此使組件與它分離,會讓我們的應用程序,更容易測試與重構。另外的好處是,由于這種解耦,使得我們的應用能夠運行在其它平臺 (比如:Node.js、WebWorkers、NativeScript 等)。 為了能夠支持跨平臺,Angular 通過抽象層封裝了不同平臺的差異。比如定...

  24. 前端視角下的Ruby 請把話筒轉交給我,對Ruby我有一些逼要裝。 image.png 在Beansmile做前端已經有半年多了,這件四川特產我還留著。倒不是說這件衣服布料有多好,它怎么看都更像是一個表白的工具吧?當然穿著這件衣服在外面招搖撞騙的時候,還是會有些朋友問我“Ruby 請把話筒轉交給我,對Ruby我有一些逼要裝。 image.png 在Beansmile做前端已經有半年多了,這件四川特產我還留著。倒不是說這件衣服布料有多好,它怎么看都更像是一個表白的工具吧?當然穿著這件衣服在外面招搖撞騙的時候,還是會有些朋友問我“Ruby

  25. Webpack 2 Tree Shaking配置 原文 Tree Shaking是一個針對 ES6 以上代碼的清楚死代碼的算法,也是Webpack 2最被期待的特性之一。通過清除未使用的ES6引用,Webpack能更助于壓縮過程從而得到比之前更小的文件體積。 Webpack 2簡單應用代碼已更新...

  26. 關于promises,你理解了多少? 用Javascript的小伙伴們,是時候承認了,關于 promises 我們一直存在著問題。并非說 promises 本身有問題,Promises/A+ 是極好的。 就我過去數年觀察大量 PouchDB API 以及其他 promise-heavy API 的 用Javascript的小伙伴們,是時候承認了,關于 promises 我們一直存在著問題。并非說 promises 本身有問題,Promises/A+ 是極好的。 就我過去數年觀察大量 PouchDB API 以及其他 promise-heavy API 的

  27. 理解 JWT(JSON Web Token)認證及實踐 最近想做個小程序,需要用到授權認證流程。以前項目都是用的 OAuth2 認證,但是Sanic 使用OAuth2 不太方便,就想試一下 JWT 的認證方式。這一篇主要內容是 JWT 的認證原理,以及python 使用 jwt 認識的實踐。 幾種常用的認證機制 HTTP Basic Auth HTTP Basic Auth 在HTTP中,基本...

  28. 面向未來的API —— GitHub GraphQL API 使用介紹 本文根據GitHub開發者文檔,整理翻譯了GitHub GraphQL API的使用方法,你可以了解到GraphQL的基本概念、GitHub GraphQL API的使用,兩個實際的使用案例,以及使用Explorer查詢GitHub GraphQL API 本文根據GitHub開發者文檔,整理翻譯了GitHub GraphQL API的使用方法,你可以了解到GraphQL的基本概念、GitHub GraphQL API的使用,兩個實際的使用案例,以及使用Explorer查詢GitHub GraphQL API

  29. 開源JavaScript插件和庫速查表 我關注的

  30. Vue 折騰記 - (6) 寫一個不大靠譜的backToTop組件 前言 返回頂部這個功能用jq實現,好容易實現,一個animate配合scrollTo就搞定了 今天我們來試試vue封裝一個原生js實現的返回頂部;寫起來夠嗆,借助github,看了別人的gist,稍微封裝了下; 當然不是用scrollTo直接調位那種,沒有過渡

 

來自:http://caibaojian.com/fe-daily-20170724.html

 

 本文由用戶 Zzzfan 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!