前端知識點大集錦

2021-08-17 06:34:08 字數 2722 閱讀 7681

doctype位於文件最前面,處於標籤之前,用來告知瀏覽器該用什麼文件型別規範來解析這個文件.

用正確的標籤做正確的事.

html語義化讓頁面的內容結構化,便於瀏覽器、搜尋引擎解析;

利於seo優化;

便於閱讀維護理解.

行內元素 : a、span、img、input、select、i...

塊級元素 : h1~h6、p、ul、li、ol、div...

空元素 : br、hr、img、input、link、meta...

行內樣式

2.內嵌式

3.匯入式(匯入式會在整個網頁載入完後在載入css樣式)

4.連線式

@import是等頁面載入完畢後才載入, 是css提供的,css2.1以下瀏覽器不支援.

link是在頁面載入時同時載入.屬於xhtml標籤,無相容性支援試用js改變樣式. 

盒模型有兩種:

!important>行內》id選擇器》類選擇器》標籤選擇器》萬用字元》繼承

因為瀏覽器的相容問題,不同瀏覽器對有些標籤的預設值是不同的,如果沒對css初始化往往會出現瀏覽器之間的頁面顯示差異.

直接使用成熟的框架(html5shim框架)

this是乙個關鍵字,他代表函式執行時自動生成的乙個內部物件,只能在函式內部使用.

1.this作為乙個純粹的函式呼叫this指向全域性物件(window)

//直接列印

console.log(this); //window

//function宣告函式

function bar ()

bar(); //window

//function宣告函式賦給變數

var bar = function ()

bar(); //window

//自執行函式

(function ())(); //window

2.作為物件的方法呼叫this指向呼叫的物件

var person = 

}person.run(); // person

3.作為建構函式被呼叫this指向新的物件(new會改變this的指向)

//不使用new指向window

function person (name)

person('tom');

//使用new

function person (name)

var people = new person('tom')

console.log(self === people) //true

//這裡new改變了this指向,將this由window指向person的例項物件people

1.執行的時間不同

window.onload:必須等頁面內包括的所有元素都載入完畢後才能執行.

$(document).ready(function(){})是dom結構繪製完畢後執行,不需要等到載入完畢後才執行

2.編寫個數不同

window.onload:不能同時編寫多個,如果有多個該方法,只能執行乙個.

$(document).ready(function(){})可以同時編寫多個,並且都能執行.

3.簡寫

window.onload無簡寫

$(document).ready(function(){})可以簡寫成$(function(){})

顯示 : tostring()、string()  轉換成字串

number()、parseint()、parsefloat()   轉換成數字

boolean() 轉換成布林型別

cookie:儲存容量小,只有4k左右,解析麻煩,可以在多視窗共享.

sessionstorage:儲存容量大,約4m,生命週期為關閉瀏覽器視窗,同一視窗下資料可以共享.

localstorage:儲存空間大,月20m,永久生效,除非手動刪除,可以在多視窗共享.

相關用法:

setitem(key,value)設定儲存內容

getitem(key)讀取儲存內容

removeitem(key)刪除鍵值為key的儲存內容

clear() 清空所有儲存內容

get : 儲存內容有限;

安全性相對較低,請求的資料會顯示在位址列;

在做資料查詢的時候或提交一些不緊要資訊時建議用get.

post : 請求需要加密和解密的過程,相對安全,在做資料增刪改的時候建議用post,檔案上傳只能用post.

預載入是指在網頁全部載入完畢之前,在頁面優先顯示一部分內容,以提高使用者體驗.

//  利用es5的indexof方法

function dupremove(arr)

}return tmp;

}

http協議(超文字傳輸協議),是一種網路傳輸協議,所有的www檔案都必須遵守這個標準.

http是乙個基於tcp/ip通訊協議來傳遞資料(html檔案,影象檔案,查詢結果等).

http是在網路傳輸html的協議,用於瀏覽器和伺服器的通訊.

CSS知識點集錦

updatetime 2017年3月21日08 03 13 2.css樣式優先順序問題 正常情況下,外部樣式 行內樣式 內部樣式 由低到高 important 可以打破這種優先順序順序,如果css樣式,被 important 修飾,則被其修飾的樣式具有最高優先順序,即 外部樣式 行內樣式 內部樣式 ...

Vue知識點集錦

一 使用了vue的頁面,肯定會經歷乙個完整的生命週期,與一般的普通頁面是不一樣的,所以直接獲取dom結構是獲取不到的,只有在mounted之後才能獲取到 servicemanagementaddcrud.vueinit function 一些dom操作,在vue的mounted 函式裡面再進行繫結 ...

前端知識點

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 知識點 ul li 中預設選擇class active firstli rem...