原创 JavaScript學習筆記(八) 數據類型

1、數據類型 (1)六種數據類型 JavaScript 存在六種數據類型,分別是 Number,String,Boolean,Null,Undefined 和 Object 除了 Object 是引用類型之外,其餘都是原始類型(又

原创 JavaScript學習筆記(六) 異步問題

1、JavaScript 異步機制 (1)JavaScript 爲什麼是單線程的? JavaScript 最先的用途是與用戶交互和操作 DOM,如果 JavaScript 被設計成異步,那麼就會導致複雜的同步問題 所以爲了避免複雜

原创 JavaScript實戰筆記(二) 數組去重

這篇文章介紹數組去重的幾種方法 1、利用 Set 去重 利用集合元素唯一的性質,去除重複的元素,但是不能去除相同的對象(id 不同) function unique(array) { return [...new Set(

原创 CSS學習筆記(十一) CSS3新特性

這篇文章我們將會介紹 CSS3 中一些常用的新特性 包括 選擇器、過渡、動畫、彈性佈局、顏色、陰影、反射、漸變、字體、轉換 等等 1、顏色 在 CSS3 之前,表示顏色可以使用以下三種方法: 關鍵字表示法,例如黑色可以表示爲 b

原创 Node.js學習筆記(二) 包管理器

NPM 是與 Node.js 一起安裝的包管理器,用戶可以從 NPM 服務器上下載別人編寫的模塊以提高開發效率 可以使用 npm --version 命令查看 npm 版本,可以使用 npm install npm -g 命令升

原创 計算機網絡複習(二) 應用層

1、Application (1)網絡應用的常見架構 網絡應用一般採用兩種架構模式,一種是 CS (Client/Server) 架構,一種是 P2P (Peer-To-Peer) 架構 對於 CS 架構 而言,網絡中的每個節點是

原创 CSS實戰筆記(七) 全屏切換

1、效果演示 2、完整代碼 index.html <!DOCTYPE html> <html> <head> <title>Full-Screen Toggle</title> <link type="text/

原创 Python學習筆記

Python 是一門動態的、解釋型的、面向對象的編程語言,目前應用十分廣泛 包括網絡爬蟲、後端開發、桌面界面開發、人工智能與大數據等等 Python 系列文章整理如下,有不足之處還請多多指正: Python學習筆記(一) 列表和

原创 JavaScript學習筆記(十一) 閉包

什麼是閉包?我們先來看看《JavaScript 權威指南》中的定義: 函數對象可以通過作用域鏈關聯起來,函數體內部的變量都可以保存在函數作用域內,這種特性稱爲閉包 哈哈哈看完是不是一臉懵呢?沒關係,下面我們從最簡單的作用域、作

原创 Git學習筆記

Git 是目前世界上最先進的分佈式版本控制工具,學好 Git 可以極大的提高生產力 Git 系列文章整理如下,有不足之處還請多多指正: Git學習筆記(一) 常用命令

原创 Node.js學習筆記(四) fs、os、path模塊

這篇文章我們將會學習 Node 中的一些內置模塊,分別是 fs、os、path 1、fs 模塊 fs 模塊提供類似 UNIX 標準的 文件操作 API,其中所有的方法均有 異步 和 同步 版本 在一般情況下,異步方法性能更高,所以

原创 CSS實戰筆記(六) 無縫輪播圖

1、效果演示 2、完整代碼 <!DOCTYPE html> <html> <head> <style> html { background-color: white; width: 100%

原创 JavaScript學習筆記(五) jQuery

jQuery 是一個 JavaScript 函數庫,兼容目前絕大部分的瀏覽器,概括來說包含如下功能: 元素選取 元素操作 樣式設置 事件操作 過渡與動畫 AJAX 1、安裝 (1)在 官網 中下載 jQuery,在項目中通過

原创 Node.js學習筆記(五) http模塊

這篇文章我們將會學習 Node 的內置模塊 http,http 模塊主要用於 搭建 HTTP 服務端和客戶端 1、http 服務端 (1)創建服務 http 服務端通過 http.Server 實現,我們可以通過以下兩種方法創建一

原创 CSS實戰筆記(五) 自播放相冊

1、效果演示 2、完整代碼 (1)直接通過 CSS 設置,渲染性能較好 <!DOCTYPE html> <html> <head> <style> html { background-color: bl