this的講解和其他習題

2022-07-23 19:21:16 字數 2331 閱讀 7089

習題

1

var f =(

2function f(),

3function g()

4)()

5typeof f //

number (括號操作符會返回逗號後面的東西)

var x = 1;

if(function

f(){}) //

x 1undefined 函式變成表示式就會立即執行,執行之後再也找不到了

判斷乙個數字是不是數字

1

function

isnan(num)else

9 }

物件是引用值,引用值比對的是位址,而這個是屬於兩個房間,位址不一樣

1、函式預編譯過程this->window

1

function

test()

4 test();

2、全域性作用域裡this ->window

4、obj.func(); func()裡面的this指向obj(誰呼叫函式,這個this就指向誰)

this習題

1

var name = '222';

2var a =7}

89var fun =a.say;

10 fun();//

22211 a.say();//

11112

var b =17}

18 b.say(a.say);//

22219 b.say =a.say;

20 b.say();//

333

1

var length = 10;

2function

fn()

5var obj =11}

12 obj.method(fn,1)

1

var num = (function

(n)5

return n*arguments.callee(n-1);

6 }(100))

深轉殖(改變現在的屬性,不會更改原來的屬性)遍歷物件for(var prop in obj)

判斷是不是原始值 typeof() object

判斷是陣列還是物件

建立相應的陣列或物件

1

function

deepcopy(origin, target)

3for (var i in

origin) else12}

13deepcopy(origin[i], target[i])//建立相應的陣列或物件

for 迴圈基礎講解和習題

今日份學習 for 迴圈!for 迴圈條件 for 迴圈條件初始化 迴圈條件判斷 迴圈條件變更 是借鑑的 例題 使用for迴圈,展示1 100所有的資料 class demo break 跳出迴圈 中的功能是跳出迴圈結構或者switch case結構 break關鍵字可以在迴圈過程中,當前迴圈結果出...

指標的講解使用 習題

計算機基礎 1 組成 cpu,儲存,i o 2 cpu 執行指令。3 程式 就是有限指令的集合 外存中 程序 正在執行的程式 cpu會通過檔案系統去將外存中的程式載入到記憶體並分配空間 儲存單元 1最小的儲存單元 bit 存放0 1 2計算機的儲存基本單元 byte 每次一次性取出的寬度 3其他單位...

DFS和BFS的複雜度和其他習題

3.若將n個頂點e條弧的有向圖採用鄰接表儲存,則拓撲排序演算法的時間複雜度為o n e 4.g是乙個非連通無向圖,共有22條邊,則該圖至少有 9 個頂點。全連通圖的定點 n 和邊數 m 滿足 m n n 1 2,那麼邊 m 22 時,圖 g n n 1 2 22 解得 n 8 而且,當 n 7 時,...