關於js 重要知識點歸納

2021-08-15 20:25:51 字數 534 閱讀 2235

原理:就是函式及變數的宣告都將被提公升到函式的最頂部。

結果:變數和函式都支援先試用後宣告

案例:

//變數提公升

x = 5; // 變數 x 設定為 5

alert(x);

var x; // 宣告 x

//函式提公升

print(5); //呼叫函式

function

print

(y)

原理:在函式內巢狀另乙個函式(另乙個函式則為閉包)

結果:在js中沒有靜態變數,可以將函式內宣告的區域性變數作為區域性變數

怎麼保證區域性變數只被呼叫一次,可以通過變數賦值的方式,也就是首次呼叫最外層函式,後面都呼叫閉包

可以防止其他函式對其進行修改(其他函式可任意對全域性變數進行修改)

案例:

function

count

() }

var add= count();

add();

add();//值為二

JaveScript物件 JS知識點歸納七

1.js中的物件表示的是乙個具體的事物.a 靜態的特徵 物件的屬性 b 動態的行為 物件的方法 儲存的值 函式 2.物件的建立方式 a 建構函式的建立方式 var obj new object var obj new create b 物件字面量建立 書寫單個物件時,或者多個物件但是相互之間沒有任何...

集合知識點歸納

集合 定義 長度可變的 儲存物件的容器 特點 長度可變,只能用來儲存引用型變數 list介面 有序的,允許重複的 實現類 arraylist 底層維護陣列,執行緒不安全的,高效的,查詢快,增刪慢 linklist 底層維護鍊錶,能夠模仿佇列結構,增刪快 查詢慢 堆疊特點 先進後出 push 將元素壓...

XSS知識點歸納

xss攻擊指通過html注入篡改網頁,插入惡意的指令碼,當使用者瀏覽網頁的時候,控制瀏覽器。xss攻擊成功後,攻擊者能夠對使用者當前的瀏覽頁面植入惡意指令碼,通過惡意指令碼,控制使用者的瀏覽器,這些完成各種具體功能的惡意指令碼,成為xss payload 實質上就是js指令碼,任何js指令碼能實現的...