目標(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—————————————、