掰玉米基地

jd+XX金融公司面试

1.盒模型

不想多说,太基础了

2.项目中的实现

针对性的问你一些做过的项目,但是dj这次面试基本问题都是从项目出发问的,很少问到基础,
问性能优化相对多一点

3.jQuery经常用到那些方法

其实一问觉得有点懵逼,自己经常把js和jQuery的方法搞混,就说出extend扩展,remove(),append()
之类的

4.开发者工具面板常用的

常用 Elements、Sources、Network、Application、Console

还有三个不常用的 Memory Audits Security

5.webpack和require的区别

这题问的有点懵,我还在想,webpack就是模块的打包工具,requireJS是js中文件和模块的框架,
有点没有get到面试关想问我的点,webpack和requireJS是异步的模块使用方案,通过配置文件配置
最后打包,另外一点webpack自身有打包的功能,requireJS需要结合打包工具一起使用。

另外webpack和requireJS在配置打包文件时文件分配逻辑应该不一样。

没有真正的去分析过到底有什么区别。

6.有很多图片请求怎么优化

图片优化

7.不知道源码情况按钮被无故移除怎么办

其实我不知道在开发者模式下是可以打DOM断点的

8.最近在看那些书

最近在重新巩固js,所以下了js红宝书的pdf版,之后打算看http指南。

9.遇到问题怎么解决

(1)自己找问题
(2)百度
(3)谷歌
(4)如果有github直接上issue上提问,这个是比较暴力的

10.node的express是否用过

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。
使用 Express 可以快速地搭建一个完整功能的网站。

这个确实不知道

11.图片的垂直水平居中(使用css3特性)

flex:几个属性搞定 但是宝宝忘了

transform的translate属性

1
2
<div class="center">您可以尝试改变浏览器大小,这个元素依然是水平垂直居中的哦!</div>
1
2
3
4
5
6
7
8
9
10
11
12
.center{
position: absolute;
top: 50%;
left: 50%;
width:50%;
height:30%;
padding:20px;
text-align:center;
background:#393;
color:#fff;
transform: translate(-50%, -50%);
}

12.ES6

新增let 字符串模版 for of Map 解构 Promiss
但是不知道怎么了,居然没说 箭头函数 模块化 面向对象 我一定是疯了。

13.setTimeOut和setInterval

setInterval 不断地执行指定代码直到调用clearInterval清除定时器对象
setTimeout 执行一次指定代码,使用clearTimeout清除定时器对象
setInterval和setTimeout都返回定时器对象标识符,用于clearInterval和clearTimeout调用

我回答的是一个是延时,一个是周期性的。