-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[面经]-[老虎证券]-[2020.03.24] #14
Comments
1. flex
容器属性,指定容器内元素的排列、对齐方式
项目属性,指定元素本身的排列、对齐方式
参考 |
3. 对 position 的了解
参考 |
4. 写一个左侧固定右侧自适应的两列布局
.outer1 .left {
width: 200px;
float: left;
}
.outer1 .right {
width: auto;
margin-left: 200px;
}
<div class="outer outer1">
<div class="left">1-left</div>
<div class="right">1-right</div>
</div>
.outer2 {
display: flex;
}
.outer2 .left {
flex: 0 0 200px; /* flex-grow: 0;flex-shrink:0; flex-basis:200px; */
}
.outer2 .right {
flex: auto;
}
<div class="outer outer2">
<div class="left">2-left</div>
<div class="right">2-right</div>
</div>
.outer3 {
position: relative;
}
.outer3 .left {
position: absolute;
width: 200px;
}
.outer3 .right {
margin-left: 200px;
}
<div class="outer outer3">
<div class="left">3-left</div>
<div class="right">3-right</div>
</div> |
对 Promise 的理解Promise为我们解决了什么问题?
Promise的调用流程:
这是个「观察者模式」,这种 参考 |
localStorage 可以跨域吗localStorage 本身也是受浏览器的同源策略限制的,但是可以借助 postMessage + iframe 来实现 localStorage 的跨域。 参考 |
HTTPs 解决的问题HTTP缺点
HTTPS 非对称加密 + 证书 参考 |
前端路由何为前端路由?
为实现这一目标,我们需要做到以下 2 点:
接下来要介绍的 hash 模式和 history 模式,就是实现了上面的功能. hash 模式这里的 hash 就是指 url 后的 # 号以及后面的字符。比如说 "www.baidu.com/#hashhash" ,其中 "#hashhash" 就是我们期望的 hash 值。 history 模式在 HTML5 之前,浏览器就已经有了 history 对象。但在早期的 history 中只能用于多页面的跳转: history.go(-1); // 后退一页
history.go(2); // 前进两页
history.forward(); // 前进一页
history.back(); // 后退一页 在 HTML5 的规范中,history 新增了以下几个 API: history.pushState(); // 添加新的状态到历史状态栈
history.replaceState(); // 用新的状态代替当前状态
history.state // 返回当前状态对象 参考 |
获取一个网页上所有标签的种类const doms = document.querySelectorAll('*');
let domNames = Array.from(doms).map(dom => dom.tagName);
Array.from(new Set(domNames)); |
一面
CSS
1. flex了解多少
2. 浮动布局了解多少
3. 对position的了解
4. 写一个左侧固定右侧自适应的两列布局
JS
1. ES6 新特性
2. Promise 实现思路
3. 输出顺序
深度揭秘 Promise 微任务和执行过程
4. 跨域的方式了解多少
5. this的应用场景
6. 实现 bind
网络
1. 缓存了解多少
2. 状态码知道多少
3. HTTP 和 HTTPS 的区别
浏览器
1. 对前端路由了解多少
其他
二面
1. 聊项目
2. mobx、redux原理
3. 获取一个网页上所有标签的种类
4. React 的 pureComponent 和 Component 的区别
5. setState 有几种传参方式
6. 使用 console.log 打印出如下目录结构
Node仿Tree指定层级输出树形文件目录结构
The text was updated successfully, but these errors were encountered: