無名殺代碼教程 00
最近太忙了,沒時(shí)間出視頻,我就出個(gè)專欄吧。
上次出了個(gè)無名殺代碼教程的視頻,好像大家沒有很好的消化,有好多小伙伴表示看不懂。沒關(guān)系,這里再詳細(xì)講一下。
事先說明:代碼的符號都是英文標(biāo)點(diǎn),代碼最好別用中文命名(視頻中只是為了大家看得懂,不要學(xué)),代碼區(qū)分大小寫

下面來拆解下這段代碼
1.最外面的是一對大括號
2.里面有若干行代碼,以逗號結(jié)尾
3.冒號左邊的部分,稱作"屬性",只能是文本類型
3.冒號右邊的部分,稱為"值",可以是任意數(shù)據(jù)類型
比如? 姓名:'吳彥祖',
其中的屬性是'姓名',值是'吳彥祖'。
姓名和吳彥祖之間用冒號隔開,結(jié)尾加上逗號
下面開始,挑戰(zhàn)升級
-----------華麗的分割線------------
上面提到了數(shù)據(jù)類型,這里給大家梳理一下
①? '吳彥祖'
這是文本類型,專業(yè)的名字叫字符串(string),需要加引號,單引號和雙引號都行
②? 18
這是數(shù)字類型(number),可以為整數(shù),也可以為小數(shù)
③? true
這是邏輯類型,專業(yè)的名字叫布爾值(boolean)
只能為true或false,翻譯過來就是"真","假"
④? ['lol','dota','2077']
這是數(shù)組類型(array),用中括號將多個(gè)值框起來,多個(gè)值之間用逗號隔開。這些值不要求數(shù)據(jù)類型一樣
⑤? {姓名:'保密',年齡,Infinity,}
這是對象類型,專業(yè)的名字是JSON
反大括號之前的那個(gè)逗號是可以省略的
⑥? function(人){
? return 人.姓名=='保密'? && 人.年齡==Infinity;
}
這是函數(shù)類型,英文名是function
其實(shí)函數(shù)也不難理解,函數(shù)的格式是
function(參數(shù)們){語句們}
參數(shù)們用逗號隔開,語句們用分號隔開(其實(shí)不加也行,最好還是加上)
形象一點(diǎn)理解的話,function是一個(gè)生產(chǎn)線,參數(shù)們是原材料,語句們每個(gè)都是一道工序,全部加工完后,交給你(return)一個(gè)成品
上面那個(gè)函數(shù),就是把人放進(jìn)去,產(chǎn)出"ta是不是你的對象?"這個(gè)問題的答案。
-----------華麗的分割線結(jié)束------------
好了,以上就是這篇專欄的全部內(nèi)容了,如果覺得不清楚的,可以多看幾遍,或者自己試著寫寫,寫多了自然就懂了。這篇文章還沒有涉及到三國殺相關(guān)內(nèi)容,只是預(yù)熱,下期就會(huì)真正涉及到我的教程了。下次見!