原创 DOM編程藝術(數據存儲)

一、cookie 瀏覽器中的cookie是一個小型文本文件。cookie是存儲在瀏覽器端的,但是大部分時候我們是在服務器端對cookie進行設置。我們可以在http返回體中通過設置set-cookie這個頭部來告訴瀏覽器這個cookie。

原创 js學習筆記(js變量作用域)

-js使用靜態作用域:只與變量聲明位置有關,而與函數執行順序無關 -js沒有塊級作用域:沒有for、if這種塊級作用域 -ES5中使用詞法環境管理靜態作用域 一、詞法環境: 1、組成: -環境記錄(形參、變量、函數等) -對外部詞法環境的

原创 關於瀏覽器的問題

一、內核 WebKit:Safari、Chrome Firefox的核心:WebKit和Gecko IE的核心:Trident CSS中,animation動畫只被WebKit內核的瀏覽器所支持,FireFox不支持。所以在定義關鍵幀前加

原创 js學習筆記(類型檢測)

類型識別:typeof、Object.prototype.toString、constructor、instanceof 1、typeof 2、Object.prototype.toString 3、constructor

原创 DOM編程藝術(數據通信)

知識點: http協議 ajax 一、http協議 1、HTTP事務 ①、瀏覽器會向服務器端發送一個包含命令和URL的HTTP請求報文 ②、當服務器端接收到請求報文之後,會進行一系列的計算,向瀏覽器返回一個響應報文(包含事務結果的HTTP

原创 js學習筆記(面向對象)

一、知識點: -constructor -this -原型繼承 -原型鏈 -應用 二、constructor 這裏的構造器是指對象的構造器,也可以叫對象類型。 //new operator var o = new <span style

原创 DOM編程藝術(屬性操作)

HTML attribute ----------》     DOM  property 每個html屬性對應相應的DOM對象屬性 知識點: property accessor getAttribute / setAttribute da

原创 HTML5與CSS3學習筆記(二)

一、實體字符 1、常用實體 *空格(&nbsp;)(&#160;) *"(&quot;)(&#34;) *>(&gt;)(62) *<(&lt;)(60) *版權符號©(&copy;)(169) *&(&amp;) 二、CSS3——選擇器

原创 DOM編程藝術(事件)

知識點: -事件流 -事件註冊 -事件對象 -事件分類 -事件代理 什麼是DOM事件? -點擊一個DOM元素 -鍵盤按下一個鍵 -輸入框輸入內容 -頁面加載完成 一、事件流 DOM處理事件的過程。 當點擊<a>標籤時的事件流: 1、從w

原创 js學習筆記(幾個特殊語句)

1、for / in 功能:遍歷對象屬性 可以遍歷出對象的原型對象的方法,一般不需要這樣,此時:function Car(id,type,color){ this.type = type; this.color = color; t

原创 DOM編程藝術(節點操作)

參考書:JavaScript DOM編程藝術(第2版) 大綱: -獲取節點 -創建節點 -修改節點 -插入節點 -刪除節點 -innerHTML 一、獲取節點 1、通過關係獲取節點: *父子關係    -parentNode    -fi

原创 js學習筆記(構造器對象、原型對象)

常用的幾種對象創建模式: 1、使用new關鍵字創建 最基礎的對象創建方式: var person = new Object(); person.name = "Jason"; person.age = 13; person.sayS

原创 DOM編程藝術(樣式操作)

CSS   ------------->       DOM 外部引用的css文件和內嵌式的css  對應的DOM對象爲element.sheet,也可以通過document.styleSheets來獲取到。 行內樣式對應的DOM對象爲e

原创 js學習筆記(嚴格模式)

一、嚴格模式 可以在<script>標籤中使用 "use strict";表明在這整個js代碼中使用嚴格模式,也可以在某個函數中寫上這句,表明在這個函數中採用嚴格模式。 1、標準與嚴格模式的區別: ——隱式聲明或定義變量:在標準模式下,

原创 Sublime Text使用技巧

查找(Ctrl+P):定位到具體的文件                  :定位到行號 (Ctrl+G)              @+符號   定位到具體符號          #+關鍵字(Ctrl+;) 命令面板(Ctrl+Shift