拼多多前端面经集合

1.css中的水平居中的不同方式

行内元素(内联元素):

text-align:center

块级元素有:div  , p  , form,   ul,  li ,  ol, dl,    form,   address,  fieldset,  hr, menu,  table等。

定宽:margin:0 auto就可以实现容器居中,再加上text-align:center才可以让文本居中

不定宽:先改为内联元素display:inline,然后就可以用text-align:center了/使用父级元素浮动和相对定位以及lelf:50%。子元素照样设置但left:-50%

2.css中的伪类:before与after

在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素

3.html中的meta标签是用来干什么的

meta 标签分为两个部分:http标题信息(http-equiv)页面描述信息(name)

4.promise用途

promise代表一个异步操作的执行返回状态,这个执行返回状态在promise对象创建时未必已知。它允许你为异步操作的成功或失败指定处理方法

Promise可以用来避免异步操作函数里的嵌套回调(callback hell)问题,因为解决异步最直接的方法是回调嵌套,将后一个的操作放在前一个操作的异步回调里,但如果操作多了,就会有很多层的嵌套。

5.后台拿数据是使用什么?原生的ajax对象了解吗?原生的ajax用promise封装一下要怎么做?

AJAX:Asynchronous JavaScript and XML (异步的JavaScript和XML)

原理:通过XMLHttpRequest对象向服务器发送异步请求,从服务器获得数据,然后使用js操作DOM更新数据。
通过ajax可以及时的向服务器提出请求和处理响应,而不阻塞用户,达到无刷新更新部分页面的效果。

你可能感兴趣的:(前端面经)