Js 迴圈 遞迴 函式

2021-08-04 09:38:53 字數 1731 閱讀 9095



一、for迴圈

不多說,和c++for一樣用。 如:

var

sum=0;

for(var i=1

;i<=

100;i++)

sum+=i; }

alert(sum);

二、函式

* 1. 關鍵字function

* 2. 無需返回值標識

* 3. 引數不需要加型別

* 4. 函式中可以掉用函式

* 5. 定義在所有函式外面的變數稱之為全域性變數,

*     在函式內部定義的變數稱之為內部變數,也叫區域性變數

* 6. 區域性變數和全域性變數的生命週期和作用域是不同的,

*     區域性變數出了括號就會被銷毀

* 7. 如果函式內定義的變數沒寫var則預設是全域性變數

* 8. eval函式 如:

function

add(a,b,o)

var

sum=

add(3,

5,"+");

alert

(sum);

也可以這樣呼叫:

<

script

src=

"main.js"

>

script

>

三、arguments

*  arguments   偽陣列

*  arguments.callee    代表當前偽陣列的引用 如:

//求1+2+3+4+5+.................+num

function

f1(num)

else

return

sum; }

alert(f1

(5));

//猴子問題

function

hou(day)

else

return

chi; }

alert

(hou(1

));

四、screen

//獲取螢幕資訊

var

width

=window

.screen

.width;

var

height

=window

.screen

.height;

alert

(location

.host);

alert

(location

.hostname);

alert

(location

.port);

alert

(location

.href);

alert

(location

.pathname);

alert

(location

.protocol);

*  assign  用新的文件替換當前文件

*  reload  重新重新整理當前的介面,盡在記憶體中重新整理,引數為

true會強制重新整理

*  replace 完全替換當前頁面無法回退

function

assign()

function

reload()

function

replace()

詳細請看我的筆記:

js函式遞迴

一 遞迴函式概念 自己呼叫自己。二 知識說明 function func func 三 函式 變數 用遞迴來求5的階乘 function func n return n func n 1 console.log func 5 三 函式 函式 斐波拉契題 兔子生兔子題目 從出生後第3個月起每個月都生一...

js 遞迴函式

定義 如果乙個函式在內部呼叫自身本身,這個函式就是遞迴函式。舉例說明 1.求n的階乘 n 1 x 2 x 3 x x n function factorial n return n factorial n 1 console.log factorial 5 factorial 5 5 factori...

js函式遞迴

一 知識說明 function fun fun 二 函式 變數 用遞迴 來求 5 的階乘 n n n 1 定義乙個函式,用於求 n 的階乘 function func n func n 1 因為傳遞的引數是 n 1,那麼就是求 n 1 的階乘 return n func n 1 console.lo...