一、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...