好多记不得了,选了几个有映象的
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属性
<div class="center">您可以尝试改变浏览器大小,这个元素依然是水平垂直居中的哦!</div>
.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调用
我回答的是一个是延时,一个是周期性的。