无名杀代码教程 00
最近太忙了,没时间出视频,我就出个专栏吧。
上次出了个无名杀代码教程的视频,好像大家没有很好的消化,有好多小伙伴表示看不懂。没关系,这里再详细讲一下。
事先说明:代码的符号都是英文标点,代码最好别用中文命名(视频中只是为了大家看得懂,不要学),代码区分大小写

下面来拆解下这段代码
1.最外面的是一对大括号
2.里面有若干行代码,以逗号结尾
3.冒号左边的部分,称作"属性",只能是文本类型
3.冒号右边的部分,称为"值",可以是任意数据类型
比如 姓名:'吴彦祖',
其中的属性是'姓名',值是'吴彦祖'。
姓名和吴彦祖之间用冒号隔开,结尾加上逗号
下面开始,挑战升级
-----------华丽的分割线------------
上面提到了数据类型,这里给大家梳理一下
① '吴彦祖'
这是文本类型,专业的名字叫字符串(string),需要加引号,单引号和双引号都行
② 18
这是数字类型(number),可以为整数,也可以为小数
③ true
这是逻辑类型,专业的名字叫布尔值(boolean)
只能为true或false,翻译过来就是"真","假"
④ ['lol','dota','2077']
这是数组类型(array),用中括号将多个值框起来,多个值之间用逗号隔开。这些值不要求数据类型一样
⑤ {姓名:'保密',年龄,Infinity,}
这是对象类型,专业的名字是JSON
反大括号之前的那个逗号是可以省略的
⑥ function(人){
return 人.姓名=='保密' && 人.年龄==Infinity;
}
这是函数类型,英文名是function
其实函数也不难理解,函数的格式是
function(参数们){语句们}
参数们用逗号隔开,语句们用分号隔开(其实不加也行,最好还是加上)
形象一点理解的话,function是一个生产线,参数们是原材料,语句们每个都是一道工序,全部加工完后,交给你(return)一个成品
上面那个函数,就是把人放进去,产出"ta是不是你的对象?"这个问题的答案。
-----------华丽的分割线结束------------
好了,以上就是这篇专栏的全部内容了,如果觉得不清楚的,可以多看几遍,或者自己试着写写,写多了自然就懂了。这篇文章还没有涉及到三国杀相关内容,只是预热,下期就会真正涉及到我的教程了。下次见!