国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Javascript入門學習第五篇 js函數第1/2頁

2024-05-06 14:17:43
字體:
來源:轉載
供稿:網友
1 ,函數:
function是一個定義一次 卻可以多次調用的js代碼。
當一個函數被一個對象調用時,那么這個函數就叫做這個對象的方法。

function cssrain( x , y)
{
 //code
}
解釋:
cssrain  :  為函數名;
( )     :   為 運算符;
x ,  y  :   為 參數;

2 ,函數的返回值:
function a(x){
    document.write(x);
}
function b(y){
   document.write(y);
   return y;
}
alert( a(1) )  //因為沒寫return,所以返回undefined
alert( b(2) )  

3 function語句和函數直接量:
function f(x) { return x * x  ;}   //

var f  = function(x){ return  x * x ;}   //

第一個是function語句創建的,第二個是直接用函數直接量定義一個表達式,當然用這種方式,創建的也是匿名函數。
雖然直接量可以匿名,但也可以指定函數名;
比如:

var f  = function fact(x){ return  x * fact(x-1) ;}   //這樣做的好處; 調用自身非常爽。

4 函數命名:
function  like_this(){}
或者 function likeThis(){}  //駝峰式

5 函數的參數:
由于js是一種寬松類型語言,參數不需要指定什么數據類型。參數也可以多 也可以少,
比如: function x(a,b){} //我們寫了2個參數
如果我們傳了3個參數,js會自動忽略掉多的/
實例:
function x(a,b){
 document.write(a+ "  "+b);

x(1,2,3,4);

如果我們只傳了一個參數,會出現什么情況呢?
function x(a,b){
 document.write(a+ "  "+b);

x(1);
我們發現輸出 了undefined,所以js會把少的,賦予undefined;
這樣可能會引起程序錯誤。
解決:
function x(a,b){
var b = b || " ";  // 這個是或運算符,如果前面的b為undefined,也就是false,他會取后面的空字符
 document.write(a+ "  "+b);

x(1);
12下一頁閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 许昌县| 庄浪县| 江口县| 横峰县| 驻马店市| 沅江市| 绥滨县| 绥宁县| 甘洛县| 察哈| 金沙县| 通许县| 双辽市| 开江县| 马公市| 周口市| 新乐市| 福海县| 谷城县| 小金县| 乐清市| 永胜县| 洛川县| 尼玛县| 曲阜市| 龙口市| 商河县| 弥勒县| 农安县| 怀来县| 麻栗坡县| 江门市| 乌拉特后旗| 鹤峰县| 汉寿县| 蛟河市| 礼泉县| 肇州县| 南岸区| 长顺县| 神农架林区|