1. 程式人生 > >前端學習html css js

前端學習html css js

content insert 超鏈接 getc ret js面向對象 css語法 jsonp 代理模式

html

第一章 :HTML模板

  • HTML是什麽(超文本標記語言)
  • HTML網頁主體結構
  • doctype標簽
  • head標簽
  • meat標簽
  • title標簽
  • body標簽

第二章:HTML標題

  • h1標題標簽
  • h2標題標簽
  • h3標題標簽
  • h4標題標簽
  • h5標題標簽
  • h6標題標簽
  • hr水平線標簽

第三章:HTML 段落

  • p段落標簽
  • br換行標簽

第四章:HTML 樣式

  • center定義居中內容
  • font和basefont定義HTML字體
  • s和strike定義刪除線文本
  • u定義下劃線文本

第五章:HTML格式化

  • b定義粗體文本
  • big定義大號字
  • em定義著重文本
  • i定義斜體字
  • small定義小號字
  • strong定義加重語氣
  • sub定義下標字
  • sup定義上標字
  • ins定義插入字
  • del定義刪除字

第六章:HTML CSS

  • style定義樣式定義
  • link定義資源引用
  • div盒子模型
  • span定義文本區域

第七章:鏈接

  • a超鏈接標簽

第八章:HTML圖像

  • img插入圖片標簽
  • map定義圖像地圖
  • area定義圖像地圖中的可點擊區域

第九章:HTML表格

  • table定義表格
  • caption定義表格標題
  • th定義表格的表頭
  • tr定義表格的行
  • thead定義表格的頁眉
  • tbody定義表格的主體
  • tfoot定義表格的頁腳
  • col定義用於表格列的屬性

第十章:HTML列表

  • ul無序列表
  • li列表項
  • ol有序列表
  • dl定義列表
  • dd定義的描述

css

第一章 :認識CSS

  • CSS的作用
  • CSS的位置及關系
  • CSS如何引入

第二章:CSS基礎語法

  • CSS語法結構
  • CSS選擇器初步認識
  • CSS聲明、屬性、值

第三章:CSS高級語法

  • CSS選擇器分組
  • CSS繼承及其問題

第四章:CSS ID選擇器

  • 什麽是ID選擇器
  • ID選擇器權重問題
  • ID選擇器常用在什麽地方

第五章:CSS類選擇器

  • 什麽是類(class)選擇器
  • ID選擇器和類選擇器的對比
  • 類選擇器常用在什麽地方

第六章:CSS屬性選擇器

  • 屬性選擇器
  • 值選擇器
  • 多個值選擇器

第七章:CSS背景樣式

  • background背景復合樣式
  • Background-color背景顏色
  • Background-image背景圖片
  • Background-position背景定位
  • Background-repeat背景是否平鋪
  • Background-attachment背景圖像是否固定

第八章:CSS文本

  • Color設置顏色
  • Direction設置文本方向
  • Line-height設置行高
  • Letter-spacing設置字符間距
  • Text-align文本居中對齊
  • Text-decoration文本添加修飾
  • Text-indent首行縮進
  • Text-shadow文本陰影
  • Text-transform控制元素中的字母
  • White-space設置元素中空白的處理方式
  • Word-spacing設置字間距

第九章:CSS字體

  • Font添加文字樣式
  • Font-family設置字體
  • Font-size設置字體大小
  • Font-weight設置字體粗細
  • Font-variant以小型大寫字體
  • Font-style設置字體風格
  • Font-stretch對字體進行水平拉伸

第十章:CSS列表

  • List-style設置列表所有屬性 list-style:none:列表樣式:無
  • List-style-image將圖像設置為列表項標誌
  • List-style-position設置列表中列表項標誌位置
  • List-style-type設置列表項標誌類型

第十一章:CSS表格

  • Border-collapse設置是否把表格邊框合並為單一的邊框
  • Border-spacing設置分隔單元格邊框的距離
  • Caption-side設置表格標題的位置
  • Empty-cells設置是否顯示表格中的空單元格
  • Table-layout設置顯示單元、行和列的算法

第十二章:CSS輪廓

  • Outline設置所有輪廓屬性
  • Outline-color設置輪廓顏色
  • Outline-style設置輪廓樣式
  • Outline-width設置輪廓寬度

第十三章:CSS內邊距

  • Padding內邊距及後邊值
  • Padding-bottom下內邊距
  • Padding-left左內邊距
  • Padding-right右內邊距
  • Padding-top上內邊距

第十四章:CSS外邊距

  • Margin外邊距及後邊值
  • Margin-bottom下外邊距
  • Margin-left左外邊距
  • Margin-right右外邊距
  • Margin-top上外邊距

第十五章:CSS邊框

  • border簡寫屬性,用於把針對四個邊的屬性設置在一個聲明
  • border-style用於設置元素所有邊框的樣式,或者單獨地為各邊設置邊框樣式
  • border-width 簡寫屬性,用於為元素的所有邊框設置寬度,或者單獨地為各邊邊框設置寬度
  • border-color簡寫屬性,設置元素的所有邊框中可見部分的顏色,或為 4 個邊分別設置顏色
  • border-bottom簡寫屬性,用於把下邊框的所有屬性設置到一個聲明中
  • border-bottom-color設置元素的下邊框的顏色
  • border-bottom-style設置元素的下邊框的樣式
  • border-bottom-width設置元素的下邊框的寬度
  • border-left簡寫屬性,用於把左邊框的所有屬性設置到一個聲明中
  • border-left-color設置元素的左邊框的顏色
  • border-left-style設置元素的左邊框的樣式
  • border-left-width設置元素的左邊框的寬度
  • border-right簡寫屬性,用於把右邊框的所有屬性設置到一個聲明中
  • border-right-color設置元素的右邊框的顏色
  • border-left-style設置元素的右邊框的樣式
  • border-left-width設置元素的右邊框的寬度
  • border-top簡寫屬性,用於把上邊框的所有屬性設置到一個聲明中
  • border-top-color設置元素的上邊框的顏色
  • border-top-style設置元素的上邊框的樣式
  • border-top-width設置元素的上邊框的寬度

第十六章:外邊距合並問題

第十七章:CSS定位

  • CSS定位概述
  • CSS相對定位
  • CSS絕對定位
  • CSS固定定位

第十八章:浮動

  • Float浮動及文檔流概念
  • Float清除浮動的幾種方法
  • Float和定位的區分用法

第十九章:CSS選擇器

  • CSS元素選擇器
  • CSS選擇器分組
  • CSS後代選擇器
  • CSS子元素選擇器
  • CSS相鄰兄弟選擇器
  • CSS偽類選擇器
  • CSS偽元素

js

第一階段

第一章:學習設計模式的準備

  • js面向對象回顧
  • 什麽是設計模式
  • 為什麽我們要學習設計模式?
  • 設計模式的分類

第二章:創建型設計模式

  • 單例模式
  • 簡單工廠模式
  • 工廠方法模式
  • 抽象工廠模式
  • 原型模式
  • 創建者模式

第三章:創建型設計模式

  • 裝飾者模式
  • 外觀模式
  • 代理模式
  • 適配器模式
  • 亨元模式

第四章:行為型設計模式

  • 叠代器模式
  • 中介者模式
  • 訪問者模式
  • 觀察者模式
  • 策略模式
  • 命令模式

第五章:技巧性設計模式

  • 委托模式
  • 節流模式
  • 數據訪問對象模式
  • 參與者模式
  • 等待者模式

第六章:架構型設計模式

  • 同步模塊模式
  • 異步模塊模式
  • MVC模式
  • MVP模式
  • MVVM模式

第二階段

DOM操作+BOM操作+cookie操作+regExp正則表達式+ajax

第一章:DOM操作

  • dom簡介、dom結構、querySelector、querySelectorAll
  • node節點類型 12種,重點介紹三種(元素、屬性、文本)
  • node屬性常用操作 getAttribute、setAttribute、removeAttribute、getAtttibuteNode、childNodes、firstChild、lastChild、nextSibling、previousSibling、parentNode
  • 常用的方法DOM元素創建以及節點追加 createElement、 appendChild、 createTextNode、insertBefore、removeChild
  • offsetWidth,clientWidth,scrollWidth(height同理)
  • offsetTop,offsetLeft,offsetParent
  • 可視區大小滾動高度 clientWidth / clientHeight 、innerWidth /innerHeight 、scrollTop / scrollLeft

第二章:BOM操作

  • BOM(Brower Object Model) 核心對象window
  • 表單中的操作 onfocus()、onblur()、 onchange()
  • event事件對象 每個瀏覽器中的event 、event.pageX / event.pageY 、event.clientX / event.clientY
  • 事件綁定 attachEvent、addEventListener 事件捕獲、事件冒泡 、定義事件解綁 、定義on方法
  • 滾輪事件 wheelDelta、detail 、nmousewheel 滾輪事件兼容
  • 事件冒泡 onmouseover/onmouseout和onmouseenter/onmouseleave區別 表格操作點擊、cancelBubble、stopPropagation()
  • 鍵盤事件 keyCode、onkeydown、 onkeypress、onkeyup、altKey、ctrlKey、shiftKey、which等
  • 阻止瀏覽器默認事件 preventDefault 、屏蔽瀏覽器的右鍵菜單、禁止選中復制
  • window其他的補充 open()、close()、location.href/search/hash

第三章:cookie操作

  • 什麽是cookie 、存儲/獲取cookie 、 封裝方法 getCookie(key)、 setCookie(key,value,time)、removeCookie(key)

第四章:正則表達式

  • 什麽是正則表達式
  • 創建正則表達式常用方法 / /、 new RegExp()、test()、exec()
  • String中正則表達式方法 match、replace、 search、 split
  • 標識符 \n \r \t .\s \S \d \D \w \W ^a a$
  • 量詞 * + ? {m,n}
  • 貪婪和惰性
  • 子集 () |
  • replace應用

第五章:ajax

  • 什麽是ajax
  • 本地服務器環境的搭建
  • Ajax工作流程及代碼 、創建ajax對象 、open方法 、send方法、最終接受
  • HTTP狀態碼 status屬性返回值所代表的意思
  • Ajax封裝
  • 簡單實例運用
  • jsonp
  • 實例:跨域調用百度搜索數據
  • jQuery裏面的ajax

第三階段

技術分享圖片付出不亞於任何人的努力 點擊加群學習

JavaScript精品學習視頻

  • 第一階段
  • 第二階段
  • 第三階段
  • 第四階段
  • 第五階段

面向對象

第一章:面向對象(上)

  • 什麽叫面向對象 面向過程、面向對象、兩者區別
  • 構造函數 什麽叫構造函數 、什麽是工廠模式
  • 原型prototype
  • 實例:面向對象寫輪播

第二章:面向對象(中)

  • 方法鏈
  • 包裝對象
  • 原型鏈
  • 原型的默認屬性和方法
  • 繼承的多種方式 、 類繼承 、 復制繼承、對象繼承、更多繼承方式省

第三章:面向對象(下)

  • 閉包 什麽叫閉包 、閉包有什麽特點
  • 遞歸 什麽是遞歸、哪些時候會用遞歸
  • 如何開發插件

第四章:面向對象實戰

  • 開發類似jquery類庫插件(8節課)
  • 推箱子遊戲(3節)
  • 打飛機遊戲(3節)

第四階段

ECMAScript6

ECMAScript6

  • ECMAScript 和 JavaScript 的關系
  • ES6 與 ECMAScript 2015 的關系
  • ECMAScript 的歷史
  • 部署進度
  • Babel 轉碼器
  • Traceur 轉碼器

第一章:Let和const命令

  • let 命令
  • 塊級作用域
  • const 命令
  • 頂層對象的屬性
  • global 對象

第二章:變量的解析賦值

  • 數組的解構賦值
  • 對象的解構賦值
  • 字符串的解構賦值
  • 數值和布爾值的解構賦值
  • 函數參數的解構賦值
  • 圓括號問題
  • 用途

第三章:字符串的拓展

  • 字符的 Unicode 表示法
  • codePointAt()
  • String.fromCodePoint()
  • 字符串的遍歷器接口
  • at()
  • normalize()
  • includes(), startsWith(), endsWith()
  • repeat()
  • padStart(),padEnd()
  • 模板字符串
  • 實例:模板編譯
  • 標簽模板
  • String.raw()
  • 模板字符串的限制

第四章:正則的拓展

  • RegExp 構造函數
  • 字符串的正則方法
  • u 修飾符
  • y 修飾符
  • sticky 屬性
  • flags 屬性
  • s 修飾符:dotAll 模式
  • 後行斷言
  • Unicode 屬性類
  • 具名組匹配

第五章:數值的拓展

  • 二進制和八進制表示法
  • Number.isFinite(), Number.isNaN()
  • Number.parseInt(), Number.parseFloat()
  • Number.isInteger()
  • Number.EPSILON
  • 安全整數和Number.isSafeInteger()
  • Math對象的擴展
  • Math.signbit()
  • 指數運算符
  • Integer 數據類型

第六章:函數的拓展

  • 函數參數的默認值
  • rest 參數
  • 嚴格模式
  • name 屬性
  • 箭頭函數
  • 綁定 this
  • 尾調用優化
  • 函數參數的尾逗號

第七章:對象的拓展

  • 擴展運算符
  • Array.from()
  • Array.of()
  • 數組實例的 copyWithin()
  • 數組實例的 find() 和 findIndex()
  • 數組實例的 fill()
  • 數組實例的 entries(),keys() 和 values()
  • 數組實例的 includes()
  • 數組的空位

第八章:Symbol

  • 概述
  • 作為屬性名的 Symbol
  • 實例:消除魔術字符串
  • 屬性名的遍歷
  • Symbol.for(),Symbol.keyFor()
  • 實例:模塊的 Singleton 模式
  • 內置的Symbol值

第九章:Set和Map數據結構

  • Set
  • WeakSet
  • Map
  • WeakMap

第十章:Proxy

  • 概述
  • Proxy 實例的方法
  • Proxy.revocable()
  • this 問題
  • 實例:Web 服務的客戶端

第十一章:Reflect

  • 概述
  • 靜態方法
  • 實例:使用 Proxy 實現觀察者模式

第十二章:Promise對象

  • Promise 的含義
  • 基本用法
  • Promise.prototype.then()
  • Promise.prototype.catch()
  • Promise.all()
  • Promise.race()
  • Promise.resolve()
  • Promise.reject()
  • 兩個有用的附加方法
  • 應用
  • Promise.try()

第十三章:Lterator和for...of循環

  • Iterator(遍歷器)的概念
  • 默認 Iterator 接口
  • 調用 Iterator 接口的場合
  • 字符串的 Iterator 接口
  • Iterator接口與Generator函數
  • 遍歷器對象的return(),throw()
  • for...of循環

第十四章:Generator函數的語法

  • 簡介
  • next 方法的參數
  • for...of 循環
  • Generator.prototype.throw()
  • Generator.prototype.return()
  • yield* 表達式
  • 作為對象屬性的Generator函數
  • Generator 函數的this
  • 含義
  • 應用

第十五章:Generator函數的異步應用

  • 傳統方法
  • 基本概念
  • Generator 函數
  • Thunk 函數
  • co 模塊

第十六章:async函數

  • 含義
  • 基本用法
  • 語法
  • async 函數的實現原理
  • 與其他異步處理方法的比較
  • 實例:按順序完成異步操作
  • 異步遍歷器

第十七章:class的基本用法

第十八章:class的繼承

第十九章:Decorator

第五階段

JavaScript設計模式

第一章:學習設計模式的準備

  • js面向對象回顧
  • 什麽是設計模式
  • 為什麽我們要學習設計模式?
  • 設計模式的分類

第二章:創建型設計模式

  • 單例模式
  • 簡單工廠模式
  • 工廠方法模式
  • 抽象工廠模式
  • 原型模式
  • 創建者模式

第三章:創建型設計模式

  • 裝飾者模式
  • 外觀模式
  • 代理模式
  • 適配器模式
  • 亨元模式

第四章:行為型設計模式

  • 叠代器模式
  • 中介者模式
  • 訪問者模式
  • 觀察者模式
  • 策略模式
  • 命令模式

第五章:技巧性設計模式

  • 委托模式
  • 節流模式
  • 數據訪問對象模式
  • 參與者模式
  • 等待者模式

第六章:架構型設計模式

  • 同步模塊模式
  • 異步模塊模式
  • MVC模式
  • MVP模式
  • MVVM模式

前端學習html css js