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