原创 高級前端軟件工程師知識整理之打包篇

1. 簡單介紹一下webpack有哪些配置? 以目前最新版本4.29.6爲例,webpack的基本配置包括: 配置 描述 context 基礎目錄,絕對路徑,用於從配置中解析入口起點entry和loader entry 起點或是

原创 高級前端軟件工程師知識整理之基礎篇(二)

6. 怎麼實現對象的淺拷貝和深拷貝? 對象屬於引用類型,保存在堆內存中。 淺拷貝是指簡單的賦值,實際上是複製該對象指向的指針地址,因此一個對象改變時,另一個的對象也會跟着改變。示例: var obj = { name: 'John',

原创 高級前端軟件工程師知識整理之異步篇

1. 介紹 Promise函數,它的內部實現是什麼? Promise 是異步編程的一種解決方案,比傳統的解決方案回調函數CallBack更合理,。Promise對象有三種狀態:pending(進行中)、fulfilled(已成功)和rej

原创 《知行合一王陽明》閱讀心得

        該書作者爲度陰山,主要講述了我國明朝時期心學家王陽明(王守仁)的人生歷程和陽明心學的來源及“修煉”法門。通讀全書,給我留下印象最深的幾個詞語是“知行合一”、“致良知”、“心即理”及王陽明晚年對自己心學的歸納“四句教”。陽明

原创 高級前端軟件工程師知識整理之基礎篇(四)

21. JS裏垃圾回收機制是什麼?常用方法有哪些以及如何優化垃圾回收? 由於字符串、對象和數組沒有固定大小,所以當他們的大小已知時,才能對他們進行動態的存儲分配。JavaScript程序每次創建字符串、數組或對象時,解釋器都必須分配內存來

原创 高級前端軟件工程師知識整理之樣式篇

1. 請介紹flex佈局? flex佈局也稱爲彈性佈局,是現下最常用的佈局方式。要用好flex佈局,就必須瞭解好其主軸、從軸的概念及各種對齊方式。詳細介紹及用法請看我寫的另一篇文章《重新認識 WEB 開發與 RN 開發中 position

原创 高級前端軟件工程師知識整理之安全篇

1. CSRF跨域攻擊的安全性問題怎麼防範? CSRF(Cross Site Request Forgery, 跨站域請求僞造)是一種網絡的攻擊方式,可以在受害者毫不知情的情況下以受害者名義僞造請求發送給受攻擊站點,從而在並未授權的情況下

原创 高級前端軟件工程師知識整理之React技術棧篇

1. 介紹一下JSX? JSX是一種JavaScript的語法擴展,運用於React架構中用來描述用戶界面。在這種語法環境下,用大括號表示JSX表達式,表達式裏可以是聲明的變量、函數。引用樣式時,屬性名稱class要改成className

原创 react系列(23)懶加載的應用

在使用Create React App創建的React項目,通常會通過import引用所需的組件(如import HelloWorld from './HelloWorld'),當項目打包成生產環境代碼時,通過這種方式引用的js文件都會被

原创 《從零到一》讀後感悟

該書作者爲Peter Thiel,是Paypal和Palantir公司創始人,該書主要講述了現在社會下的一些經濟市場現象和認知、初創企業的市場定位、以及初創公司運營的經驗和創始人的特質等。 【初創企業需要懂的市場現象和認知】 世界進步呈現

原创 react-native系列(4)入門篇:在VSCode中配置ESLint(代碼檢測工具)

ESLint是一套javascript代碼檢測工具。要記住,代碼也是寫給人看的,所以一定要注意代碼的編寫規範。ESLint可以根據自己設置的規則實現對代碼的檢測,從而規範了代碼的風格。本篇內容主要介紹如何在VSCode中使用ESLint。

原创 react-native系列(3)入門篇:使用VSCode及調試代碼(debug)

VSCode是一款代碼編輯器,是微軟的產品,這款編輯器非常受歡迎的一個原因是它支持很多插件,當然也包括RN開發的插件。VSCode的下載頁是:https://code.visualstudio.com/,直接下載安裝即可。 安裝好後,可以

原创 react-native系列(2)入門篇:Windows系統下配置Android開發環境

本文主要內容是在Window系統下配置Android APP的開發環境,配置過程將會有點麻煩,請大家需要有點耐心。當然大家也可以參考RN官網的配置過程,但實際上很多開發者根據官網步驟並沒能配置出完整的RN開發環境。目前RN的最新版本是0.

原创 react-native系列(1)入門篇:瞭解RN前景和入門指引

React-Native是一門用於開發移動應用程序的開源技術。 隨着原生開發Android和IOS移動應用的成本越來越高,很多企業選擇使用跨平臺一站式開發的React-Native(簡稱RN)作爲替代方案。在Facebook的引領下,國外

原创 Vue和React框架搭建的一點思路分享

畢業後就做前端開發,從最開始的純js,RequireJS,到Node.js、NW.js,到目前的Vue、React,也算是經歷了一段很長的前端之路。本篇博客,將分享一下我的前端框架的一點理解。 現在最流行的就是 Vue 和 React。按