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

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