25暑期前端:阿里国际一面
1. 自我介绍
2. http问题,https怎么实现的(问的非常细节和深入)
3. egg.js问题,egg.js cluster
4. 线程和进程,java、js语言的比较
setTimeout(()=>{
console.log('1')
},0)
new Promise((res)=>{
console.log('2');
res();
}).then(()=>{
console.log('3')
})
console.log('4')
2
4
3
1
let a = 2;
function b (){let a = 1; return Function('console.log(this,a)')();}
b.call({})
window, 1
function b (){
let a = 1;
setTimeout(function(){
console.log(this,a);
},0)
}
b.call({})
function b (){
let a = 1;
console.log(this,a)
}
b.call({})
{}, 1
function b (){
let a = 1;
setTimeout(()=>{
console.log(this,a)
},0);
}
b.call({})
function extend(sub, parent) {
// clone
}
class sub {}
class parent {
constructor(){
this.name = 1;
}
}
parent.test = function(){}
extend(sub,parent);
// sub instanceof parent === true;
typeof sub;
'function'
var subinstance = new sub();
subinstance.name
2. http问题,https怎么实现的(问的非常细节和深入)
3. egg.js问题,egg.js cluster
4. 线程和进程,java、js语言的比较
setTimeout(()=>{
console.log('1')
},0)
new Promise((res)=>{
console.log('2');
res();
}).then(()=>{
console.log('3')
})
console.log('4')
2
4
3
1
let a = 2;
function b (){let a = 1; return Function('console.log(this,a)')();}
b.call({})
window, 1
function b (){
let a = 1;
setTimeout(function(){
console.log(this,a);
},0)
}
b.call({})
function b (){
let a = 1;
console.log(this,a)
}
b.call({})
{}, 1
function b (){
let a = 1;
setTimeout(()=>{
console.log(this,a)
},0);
}
b.call({})
function extend(sub, parent) {
// clone
}
class sub {}
class parent {
constructor(){
this.name = 1;
}
}
parent.test = function(){}
extend(sub,parent);
// sub instanceof parent === true;
typeof sub;
'function'
var subinstance = new sub();
subinstance.name
全部评论
太细了
送花
回复
分享
相关推荐
05-20 17:29
西北农林科技大学 计算机类 点赞 评论 收藏
转发
05-27 18:40
上海交通大学 电子信息类 点赞 评论 收藏
转发
投递阿里国际数字商业集团等公司10个岗位
点赞 评论 收藏
转发