简单的Queue实现
简单的 Queue 实现
数组实现
1 | class Queue { |
1 | class Queue { |
JavaScript 函数的作用域在函数定义的时候就确定了,所以实际使用的值与函数定义位置有关系。
1 | let value = 1 |
上面这个例子中,foo函数中的value向上寻找为在全局定义的1,所以会打印出1。
1 | value=1 |
而在bash中,由于是动态作用域,所以会打印出2。
位运算符是三步处理的过程:
1 | var iNum1 = 25 //25 等于 00000000000000000000000000011001 |
这是刷题时看见别人的代码里使用的东西,通常用来代替 Math.trunc()的方法。
1 | //单个 ~ |
当原始输入不确定时,~~可以将任何非数字类型转换成 0:
1 | console.log(~~[]) //0 |
1 | function parseXml(xml) { |
1 | //序列化 xmldom 文档 |