原创 ES6 - 字符串與正則的擴展

1、字符串的擴展 Unicode - \u0000 ~ \uFFFF '\{u0061}' // a '\uD842\uDfB7' "\u{20BB7}" // "𠮷" 字符串遍歷器 - 識別大於0xFF

原创 JavaScript的排序算法

1:基本概念 時間複雜度:算法執行所耗費的時間。 這個複雜度直接和樣本的個數有關,複雜度反映了算法的性能,一般來說,複雜度越低,算法所消耗的時間越短。 /* O(N1) */ for (var i = 0; i < data

原创 JavaScript實現Ajax

1:基本概念 jQuery的Ajax請求實際上是封裝的一個XHLHttpRequest,從字面意思來看是,XML是一種文件格式,Http是一個網絡請求,Request最開始是用於請求XML文件的,後來不斷擴展可以請求多種類型的文件。 XHL

原创 JavaScript面向對象編程

1:基本概念 面向對象編程是用抽象方式創建基於現實世界模型的一種編程模式。 這句話的意思是:每個對象能夠接受信息,處理數據和發送消息給其他對象;這就意味着在這個編程模式下,每一個對象都是一個獨立的個體,它可以接收,可以處理,然後再把消息發送

原创 JavaScript正則表達式

1:基本概念 正則表達式是用於匹配字符串中字符組合的模式。它也是一個描述字符模式的對象,使用正則表達式可以進行強大的模式匹配和文本檢索與交替功能。 正則表達式有兩部分組成,一部分是普通字符,一部分是特殊字符。普通字符比如說鍵盤可以輸出的這些

原创 Audio 和 Video 介紹

HTML多媒體 , 主要分爲Audio 音頻和 Video 視頻。 1:Audio 基本語法 src 指定當前播放的音頻文件,controls播放控制器,loop歌曲循環,autoplay自動播放 (chrome66之後被禁止)主流瀏覽器已

原创 HTML地理座標

1:定位基準 說到地理座標,一定是有一個定位的基準的。在web開發的過程中,它的定位基準一共有那麼幾種: 第一種是IP,根據當前電腦或者是手機設備它的IP地址來確定當前的地理座標。IP定位是通過ISP機房,也就是每一個登記的機房位置,比如小

原创 HTML地理座標的簡單介紹

1:定位基準 說到地理座標,一定是有一個定位的基準的。在web開發的過程中,它的定位基準一共有那麼幾種: 第一種是IP,根據當前電腦或者是手機設備它的IP地址來確定當前的地理座標。IP定位是通過ISP機房,也就是每一個登記的機房位置,比如小

原创 CSS3 漸變(Gradients)

1:基本概念 在兩個或者多個指定的顏色之間顯示平穩的過渡 漸變的效果是由瀏覽器生成的 漸變的類型主要分爲兩種:線性漸變(Linear Gradients)和徑向漸變(Radial Gradients);線性漸變是一個向上、向下、向左、向右

原创 常見的CSS預處理器之Less初體驗

CSS預處理器定義了一種新的語言,其基本思想是,用一種專門的編程語言,爲CSS增加了一些編程的特性,將CSS作爲目標生成文件,然後開發者就只要使用這種語言進行編碼工作。 簡單來說,CSS預處理器用一種專門的編程語言,進行Web頁面樣式設計,

原创 JavaScript基礎知識

1 什麼是JavaScript JavaScript一種直譯式腳本語言,一種基於對象和事件驅動並具有安全性的客戶端腳本語言;也是一種廣泛應用客戶端web開發的腳本語言。簡單地說,JavaScript是一種運行在瀏覽器中的解釋型的編程語言。

原创 CSS基礎知識整理

1 什麼是CSS? CSS通常稱爲CSS樣式表或層疊樣式表(級聯樣式表),主要用於設置HTML頁面中的文本內容(字體、大小、對齊方式等)、圖片的外形(寬高、邊框樣式、邊距等)以及版面的佈局等外觀顯示樣式。 CSS以HTML爲基礎,提供了豐富