原创 關於項目主題換膚的一些方案

前言 前端換膚技術實施的核心是替換項目中定義的各種顏色值,一般來講,需要將這些所有的顏色值整理在一個文件中,以便於統一管理、統一配色。所以在實際開發過程中,爲頁面各個模塊設置對應的顏色值時,都需要在這個文件中獲取。Es6的模塊化提供了

原创 TypeScript技術知識整理

TypeScript技術知識整理 文章目錄TypeScript技術知識整理一、環境搭建與編譯執行1.安裝 `TypeScript` 編譯器2.編寫代碼**代碼編輯器 - vscode**3.編譯執行5.一些有用的編譯選項--out

原创 JavaScript數組及常用方法彙總

JavaScript數組及常用方法彙總 數組類型在JavaScript中經常用到。數組中可以包含任何類型的數據,包括對象。 數組的檢測 檢測一個數組不能用typeof方法,因爲數組不是基本類型數據,typeof只適合用於檢測基本數

原创 JavaScript基本包裝類型

JavaScript基本包裝類型 JavaScript引用類型主要包含基本包裝類型、Array類型、Object類型、Date類型、regExp類型等,本文主要介紹基本包裝類型及其常用方法。 基本包裝類型 JS基本包裝類型主要包含

原创 JavaScript隱式類型轉換進階

JavaScript隱式類型轉換進階 JavaScript中有許多的隱式類型轉換,合理運用它們能對項目的開發提供更便捷的處理方式,目前涉及到隱式類型轉換的的運算符主要有:數學運算符(加減乘除,取模,自增等)、if,alert語句、

原创 JavaScript基礎進階

JavaScript基礎進階 開篇需要理解的你可能不知道的JS系列... ... 本文主要總結歸納一些不太常見或者重要的知識點,理解它們能幫助我們更好地學習JavaScript。 web中涉及到三大交互的細節 這三個交互是:行爲交互、數

原创 JavaScript的基礎數據類型進階

JavaScript的幾種基礎數據類型進階 JavaScript常見的有五種基本類型:boolean,undefined,null,number,string。ES6新增了symbol。所以從嚴格意義上來說,目前JavaScrip

原创 JavaScript常見的排序算法(一)

前言 學習C/C++或者Java的都知道,程序員面試基本都會問到算法問題,尤其是常見的排序算法與查找算法,而我們的前端也不例外,雖然前端開發者的大多數都只會注重界面的開發以及JavaScript的API,有很少會去查看JS底層代碼的,對於

原创 JS中的DOM與BOM學習日誌

文檔對象模型DOM 文檔對象模型的定義:針對XML但經過擴展用於HTML的應用程序編程接口。我們常說的DOM樹就是其實是一種映射頁面的節點結構,合理地安排DOM樹節點對開發者團隊之間的合作非常重要,DOM樹的重要結構如下: W3C明

原创 JavaScript跨域與解決方案詳解

JavaScript跨域與解決方案詳解 跨域往往是JS中的一個重難點,不管我們是通過在HTML頁面中使用<link>標籤引入外部CSS樣式,還是使用<javascript>引入外部JavaScript文件,或者在頁面中使用<a>標籤引用超

原创 JavaScript原型從入門到精通

JavaScript原型從入門到精通 ps:原型裏面涉及的到的各種屬性單獨講解很難將通,所以一個屬性經常會結合其他屬性來理解(文章中如有錯誤,歡迎指正)。 1.prototype屬性 當我們創建一個函數的時候,這個函數就會具有一個原型(p

原创 JavaScript工廠模式

JavaScript工廠模式 1.簡單工廠模式 簡單工廠模式的概念就是創建對象,將我們需要使用的方法封裝在一個函數中,通過這個函數調用並創建新的方法的實例,也就是說我們不需要顯式的new一個新的實例,工廠模式自動返回新的實例化對象。 //

原创 JavaScript不可變性

不可變性(Immutability)是函數式編程的核心原則,在面向對象編程裏也有大量應用。在這篇文章裏,我會給大家秀一下到底什麼是不可變性(Immutability)、她爲什麼還這麼屌、以及在JavaScript中怎麼應用。 什麼是不可變

原创 JavaScript窗口

JavaScript窗口屬性 JS中窗口是window對象的屬性之一,我們常用於測試瀏覽器以及瀏覽器頁面的分辨率,即寬高,但是在不同的瀏覽器有不同的測試方式,這就會導致兼容性問題,本文終點介紹各屬性在不同瀏覽器的實現方式以及兼容性處理方法

原创 CSS的四種引入方式與特點

CSS樣式單導入和優缺點 CSS樣式單可以控制HTML文檔的顯示,在HTML文檔中,CSS主要有四種引入方式:鏈接外部樣式文件,導入外部樣式文件,使用內部樣式定義以及內聯樣式。 1.引入外部樣式文件 外部引入CSS樣式文件是通過標籤實現