JS基礎(chǔ)學(xué)習(xí)日志之函數(shù)返回值與實(shí)參類(lèi)型

目標(biāo):2019年結(jié)束前可以自己上手寫(xiě)出一個(gè)完整項(xiàng)目.
計(jì)劃:目前先學(xué)完《尚硅谷JavaScript》140P,抽空多看HTML&CSS,之后再計(jì)劃別的.
習(xí)慣:每天至少可以學(xué)1P.

2019-10-28

《尚硅谷JavaScript》學(xué)習(xí)筆記
P53(函數(shù)的返回值_練習(xí))、P54(實(shí)參取值類(lèi)型)、P55(返回值的類(lèi)型)

還是需要再多看幾次,多打幾次加深理解

一、函數(shù)的返回值_練習(xí)
1、例題
-定義一個(gè)函數(shù),判斷某個(gè)數(shù)字是否為偶數(shù),是返回true,反之返回false。
思路:
偶數(shù)的條件:a %2 ==0 時(shí),a除以2余數(shù)為0時(shí),這個(gè)數(shù)字必為偶數(shù)。
function isEvenNum(){
return num % 2 ==0;
}
//太過(guò)笨重不優(yōu)雅的方法如下
function isEvenNum(){
if (num % 2 ==0){ //已經(jīng)為true
return true;
}else{
return false;
}
}
-定義一個(gè)函數(shù),用半徑得出一個(gè)圓的面積,返回出結(jié)果。
圓的面積:S=πrr
function cirArea(){
return 3.14rr; //π要取具體值,不然會(huì)報(bào)錯(cuò)。
}
var result = cirArea(5);
console.log("result = "+result);

二、實(shí)參取值類(lèi)型:實(shí)參可以是任意類(lèi)型

1、實(shí)參可以為一個(gè)對(duì)象。
-當(dāng)參數(shù)過(guò)多時(shí),可以將參數(shù)封裝至一個(gè)對(duì)象中,通過(guò)對(duì)象傳遞。
-創(chuàng)建一個(gè)函數(shù),在控制臺(tái)中輸入一個(gè)人的信息(包括name age gender address...)。
function perInfo(o){
console.log("我是"+o.nameee+", 我今年"+o.age+", 我是一個(gè)"+o.gender+", 我住在"+o.address);
}
var liMing={
nameee:"Hzzzzzzzzzzzzz",
age:999,
gender:"UFO",
address:"0420077",
}; //注意!對(duì)象的屬性名值之間以【:】連接;名值與名值以【,】連接。
perInfo(liMing);
1、實(shí)參可以為一個(gè)函數(shù),(函數(shù)也是對(duì)象,是一個(gè)有功能的對(duì)象!)。
套娃例題.....都畫(huà)在筆記本上了,改天補(bǔ)上來(lái)
fun()
fun(cirArea(4)):將實(shí)參設(shè)置為一個(gè)函數(shù),即為調(diào)用fun函數(shù)時(shí)將實(shí)參設(shè)置為另一個(gè)cirArea函數(shù)的返回值。
fun(cirArea):將實(shí)參設(shè)置為一個(gè)函數(shù)對(duì)象,使用的是函數(shù)對(duì)象本身。

三、返回值的類(lèi)型:返回值可以是任意類(lèi)型的值,函數(shù)、對(duì)象、anyone!
1、return功能:
function fun(){
alert(123456);
for(i=0;i<5;i++){
if(i==2){
//break; //在觸發(fā)if條件后,用來(lái)跳出當(dāng)前的循環(huán);
//continue; //跳過(guò)當(dāng)次if條件的循環(huán)
return;//使用return結(jié)束當(dāng)前函數(shù),函數(shù)體中return后的所有語(yǔ)句都不會(huì)再執(zhí)行。
};
console.log(i);
}
alert(654321);
}
fun();
——————————————2019-10-28-23:10—————————————、

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 目標(biāo):2019年結(jié)束前可以自己上手寫(xiě)出一個(gè)完整項(xiàng)目.計(jì)劃:目前先學(xué)完《尚硅谷JavaScript》140P,抽空多...
    77Hz閱讀 369評(píng)論 0 1
  • 函數(shù)只定義一次,但可能被執(zhí)行或調(diào)用任意次。JS函數(shù)是參數(shù)化的,函數(shù)的定義會(huì)包括一個(gè)稱(chēng)為形參的標(biāo)識(shí)符列表,這些參數(shù)在...
    PySong閱讀 667評(píng)論 0 0
  • 函數(shù)只定義一次,但可能被執(zhí)行或調(diào)用任意次。JS函數(shù)是參數(shù)化的,函數(shù)的定義會(huì)包括一個(gè)稱(chēng)為形參的標(biāo)識(shí)符列表,這些參數(shù)在...
    PySong閱讀 368評(píng)論 0 0
  • 函數(shù)只定義一次,但可能被執(zhí)行或調(diào)用任意次。JS函數(shù)是參數(shù)化的,函數(shù)的定義會(huì)包括一個(gè)稱(chēng)為形參的標(biāo)識(shí)符列表,這些參數(shù)在...
    PySong閱讀 909評(píng)論 0 0
  • Lua 5.1 參考手冊(cè) by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,235評(píng)論 0 38

友情鏈接更多精彩內(nèi)容