《小技巧》
定義代碼片段:
首次定義快捷鍵的時候要復制一下整套dw中默認的快捷鍵。 注意只有首次需要。
按照這個順序去修改快捷鍵。
《背景圖和插入圖片的區別》
我只總結優點:
插入圖:
優點:占位,其次可以控制大小,語義較高,有的時候不用實體化。
缺點:不容易對齊,沒有背景圖好控制。不能使用CSS精靈。
背景圖:
優點:最大的優點就是好控制,不占位,能使用css精靈技術
缺點:不能控制圖片大小,語義較低,每次都需要實體化盒子。
總結:我們制作網站速度最重要,沒有特殊需求的前提下,能用背景圖解決的就不用插入圖因為插入圖不好控制。
【js控制標簽屬性】
在js中標簽被取出保存在變量以后。我們可以直接通過變量名稱加點語法修改任意的標簽屬性;其中只有為一個的一個屬性名稱在js中例外就是 class js用的是 className;
這個知識點的價值在于我們將來可以通過js隨意的修改標簽的類名來控制復雜樣式的變化。
【js的書寫方式】
Js一共有3種書寫方式分別是:
內嵌式:寫在一對script標簽里面;
外鏈式:寫在單獨的js文件里面。 最后通過script標簽的src屬性引入js文件。
行內式:寫在任何標簽的事件屬性里面。有個特點 被用戶觸發的事件永遠最后執行。
***js的執行順序會嚴格按照從上到下一行一行的執行,誰先寫執行誰,沒有執行到的就像不存在一樣。很多bug都是因為執行順序沒理清楚導致的。
【自定義函數】
簡介:js中有大量的內置函數,就是內置功能。除了這些以外我們也可以自己定義一個自己的函數。
格式: var fn=function(){}; 其中大括號里面表示的是將來要執行的指令。小括號里面表示的是函數的參數集。注釋參數和變量就是同一個東西,只不過創建的方式不同。
函數這個東西可以封裝任何的指令
《函數的參數》
定義函數時候填寫的參數叫做形參(形式上的參數是一個容器);調用函數時候的參數叫做實參(就是實際的值)
【數據類型】
《什么是數據類型》
定義:js對自己能夠處理的數據進行了分門別類一共產生了5大數據類型。
分別是:
數字型 英文翻譯 number ?舉例:123456 一切數字都是這個類型但是不帶引號。小數在計算機中又稱之為浮點數。
字符型 英文翻譯 string ?舉例: “abcdef” 這類型的數據要求都寫在引號內,這是一種數據量最多的類型。 還有一個別名 字符串類型;
布爾型 英文翻譯 boolean 舉例:只有兩個值 true false 表示真假。
對象型 英文翻譯 object 舉例:這種類型的數據又稱之為復雜數據類型,所有這個類型的數據默認值都是null。Js中一切的指令,功能,函數都屬于這個類型。 document;
未定義型 英文翻譯 undefined 這種類型的數據它的值只有一個就是它自己 undefined
《數據類型規則》
Js中要求出現的一切數據必須是5大數據類型其中之一否則會報錯;
不同類型的數據連在一起書寫的時候需要用+號連接。
(變量這個東西其實也屬于一種指令)
***什么是程序:
定義: 一堆數據 + 處理數據的指令 = 程序; 任何程序都是這個規則
《數據類型相關函數》
測試數據類型函數:
typeof(參數1)
參數1:表示要測試的數據所在變量。
字符型數據轉化為數字型函數:
parseInt(參數1)
參數1:表示要轉化的字符數據