Js的表示方法

2021-09-19 01:21:55 字數 1476 閱讀 8863

js函式表示方法有兩種:函式宣告和表示式法

一、函式宣告

變數和函式均勻預解析

console.log(a) ====> var a ;

var a = 10 ; console.log(a) //undefined

a= 10;

表示方法:

表示方法:

function 函式名()

二、表示式法

add()

var add = function()

其中add變數儲存的是匿名函式在堆結構的位址

動態 引數物件 arguments 儲存實參的值 陣列的方式

var add = function(a)

前進段else

下面我們通過遞迴函式來解決一些實際案例

案例一:猴子吃桃子

猴子每天吃比前一天的一半還多1個桃,第十天的時候剩乙個桃子,問你第一天有多少

遞迴函式表達方式

function monky(day)

else

}console.log(monky(1));

也可以使用迴圈方法實現

案例二、求n的k次冪

//prompt() 獲取使用者輸入 與python裡面的input()作用一樣

var n=parseint(prompt(『請輸入底數:』));

var k=parseint(prompt(『請輸入指數:』));

function cimi(n,k)

else

}console.log(cimi(n,k));

同樣也可以使用循試實現

案例三、寫出斐波那契數列

function fibonacci(a,b,n)

else

}console.log(fibonacci(1,1,5));

可以使用三個變數交換來簡單寫出菲波那切數列

var a = 1;

var b = 1;

var c = 0;

for (var i = 1; i < 10; i++)

else

}
寫出的是十個菲波那切數

案例四、使用函式方法表示當前時間

此案例用不到遞迴函式,是date()方法的練習

//需求:2019-03-01 09:42:06

/引數:需要轉換的時間毫秒數/

function formatdate(d)

function pingzero(t)

/* new date() 例項化乙個時間物件*/

console.log(new date()) //fri mar 01 2019 09:40:39

document.write(formatdate(new date()))

var myp = document.getelementbyid('myp')

// setinterval(formatdate())

pcm的表示方法

pcm有取樣率,位深來表示,如16it位深,則每個取樣用16bit來表示,在計算機系統裡面需要考慮採用什麼資料方式。定點 如,s16 le,小端有符號16位 這都是pcm的一種表示範圍的方法,所以表示方法中最小值等價,最大值等價,中間的資料級別就是對應的進度了,可以都對映到 1 1範圍。s8 sig...

函式的表示方法

matlab中三種表示函式的方法 定義乙個m函式檔案 function y x 使用函式控制代碼 定義inline函式 變數不僅可以用來表示數值 如 1,0.2,5 用來表示字串 如 t casino 也可以用來表示函式.當然,你也看到了前面我們提到的函式都是乙個乙個的檔案,直接塞到乙個變數裡面似乎...

函式的表示方法

matlab中三種表示函式的方法 定義乙個m函式檔案 function y x 使用函式控制代碼 定義inline函式 變數不僅可以用來表示數值 如 1,0.2,5 用來表示字串 如 t casino 也可以用來表示函式.當然,你也看到了前面我們提到的函式都是乙個乙個的檔案,直接塞到乙個變數裡面似乎...