- 博客(4)
- 收藏
- 关注
转载 js中两个表达式运算结果的解析: []==![] 和{}==!{}
[]==![]1. 感叹号!的优先级最高,因此先计算![], 其结果为 false, 所以表达式被转换成: []==false.3. 遇到Boolean类型,需要先转换成Number类型,所以表达是变成 []==04. 0是基础类型,[]是引用类型,所以引用类型需要转换成基础类型:[]转换的结果是 ([]).valueOf().toString(),为 “”, 所以表达式...
2019-08-31 23:51:00
631
转载 js中Array的map函数的注意点
如数组元素没有显式赋值,或者被delete了,那么map对这些元素不会执行test('Array.prototype.join for emptySlotArray and arrayWithUndefined', () => { var emptySlotArray=new Array(3) expect(emptySlotArray.join(...
2019-08-28 22:03:00
150
转载 javscript中的null和undefined异同
先看代码来了解null的undefined的差异和相同之处//null和undefined的比较test('null==undefined', () => { expect(null==undefined).toBe(true);})test('null===undefined', () => { expect(null===unde...
2019-08-20 23:30:00
115
转载 分布式id生成算法:snowflake
主键的生成的方法主要有:数据库内置机制:自增, 但是在分布式环境下会有重复字符串。自己订好规则。分段,可以避免重复。UUID。 重复的可能性小。但是不易读Snowflake. 由64bit构成,就是数据库中的long类型。 从左向右,第一位预留位,不使用,前41位是毫秒,接下来的10位工作机器id,...
2019-08-20 22:04:00
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人