nvm 切换版本后每次重启终端后都要重新切换

1
2
nvm use [verison]
nvm alias default stable/[verison]

IV 是怎么生成的

https://stackoverflow.com/questions/35472396/how-does-cryptojs-get-an-iv-when-none-is-specified

宏任务与微任务

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
setTimeout(function() {
console.log(1)
}, 0);

new Promise(function(resolve, reject) {
console.log(2)
for(var i = 0; i < 10000; i++) {
if(i === 800) {
console.log(10)
}
i == 9999 && resolve();
}
console.log(3)
}).then(function() {
console.log(4)
})

setTimeout(function() {
console.log(9);
new Promise(function(resolve) {
console.log(7);
resolve();
}).then(function() {
console.log(8)
})
}, 0);
console.log(5);

我最初的答案:
2,5,10,3,4,1,9,7,8
实际正确答案
2,10,3,5,4,1,9,7,8
首先 promise.then() 是微任务,会在代码执行后输出,
而 setTimeout 是宏任务,会在微任务、代码执行后输出。

如何做一个优秀的面试官

帮助找到适合公司的人

https://work.tengblog.com/2018/11/07/mianshiguan/

https://www.zhihu.com/question/29457079/answer/439555893

AES 算法,padding pkcs5 和 pkcs7 是一样的

https://stackoverflow.com/questions/40738576/use-pkcs5-padding-with-aes-encryption-in-cryptojs

浏览器端,HEAD 方法和 GET 方法无法发送请求体

深度链接是什么

DeepLink:名为“深度链接”,这是对于已经安装了APP,并把需要的参数通过URL的形式传递给App,指向特定的页面,主要就是帮助开发者实现,从外部链接到App内部页面的直接跳转。简单来说就是你的朋友通过微信给你分享了一个京东的商品链接,你电击这个商品链接之后直接就跳到了京东上对应商品的页面,而非是京东app的首页,少了许多中间的步骤,是一种无障碍场景还原技术,能够能高的提高用户转化率。

进制转换

数字转为字符串进制

image.png
image.png

各进制字符串转为10进制数字

image.png
image.png

箭头函数的指向

1
2
3
4
5
6
7
8
9
10
var configModule={
init:function(){
console.log(this)//window.configModule
this.write()
},
write:()=>{
console.log(this)//window
}
}
configModule.init();

Object.assign 最终只会赋值/改变第一个传餐的对象

image.png
image.png

LaTeX 是什么?

可以写公式的文档规范