杂笔记:几个不常用的lua方法 && 三句话说客户端和服务器间三次握手

1、
reducer函数

reducer 函数接收4个参数:

Accumulator (acc) (累计器)

Current Value (cur) (当前值)

Current Index (idx) (当前索引)

Source Array (src) (源数组)

reducer 函数的返回值将会分配给累计器,该返回值在数组的每个迭代中被记住,并最后成为最终的单个结果值。

2、
Symbol都是完全唯一的。
Symbol 的参数只是给Symbol的一个描述,Symbol的值不依赖于传递的参数
Symbol(‘foo’) 和 Symbol(‘foo’) 是两个唯一的值 彼此不相等

3、
padStart 可以在字符串开头添加填充,
name.padStart(num) num的长度是填充后字符串的总长度,如果参数num小于字符串的总长度,将不会填充。
4、
yield 关键字

5、
String.raw函数
用来获取模板字符串的原始字符串,会忽略掉转义字符

6、
Object.freeze

三次握手
第一次:C发 S收 得到结论—>C发正常 S收征程

第二次:S发 C收 得到结论—>S发正常 C收正常 ,这时候 CS的收发都正常 但是S不知道C的接收是不是正常 所以需要第三次

第三次:C发 S收 得到结论---->服务端知道 C的收发是正常的,S的收发也是正常的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值