拼多多2019春招前端开发笔试题
- 数据可视化框架:echarts,highchart,d3
- 数组属性:length;数组方法:sort(),concat(),reverse()
- git命令:push,pull,merge
- css组合选择器的考查:兄弟选择器
- css属性继承:为了方便辨识,与字体相关的样式通常可以继承,与尺寸相关的样式通常不能继承。可继承的样式有font-size,font-family,color;不可继承的样式有border,padding,margin,width,height.
- http状态码的考查:
状态码 描述 1**
信息,服务器收到请求,需要请求者继续执行操作。 2** 成功,操作被成功接收并处理。 3** 重定向,需要进一步的操作以完成请求。 4** 客户端错误,请求包含语法错误或无法完成请求。 5** 服务器错误,服务器在处理请求的过程中发生了错误。 - META标签提供了HTML文档的元数据,元数据不会显示在客户端,但是会被浏览器解析。元数据可以被使用浏览器,搜索引擎(关键词),或其他web服务调用。元数据通常以名称/值对出现。
- Doctype的作用:告知web浏览器页面使用了哪种HTML版本。在 HTML 4.01 中,<!Doctype>声明需要引用DTD(文档类型声明)。DTD 指定了标记语言的规则,确保了浏览器能够正确的渲染内容。HTML5 不是基于 SGML,因此不要求引用 DTD。
-
HTML DOM 方法是我们可以在节点(HTML 元素)上执行的动作。如appendChild(),insertBefore()等。
HTML DOM 属性是我们可以在节点(HTML 元素)设置和修改的值。如length等。
这里一定要分清方法和属性。 -
CSS样式表分为三种:
内联样式-在HTML元素中使用“style”属性;
内部样式表-在HTML文档头部<head>区域使用<style>元素来包含CSS
外部引用-使用外部CSS文件 -
行内元素的考查:strong,span
块元素的考查:li,dd -
html标准标签的考查:audio,article,aside,section
非标准标签:big -
CSS盒模型的四部分组成(属性字段名):content,padding,border,margin
-
JavaScript中可以改变this指向的三种方法:call(),apply(),bind()
-
promise常用方法考查(不会)
-
常用的content-type值:http://www.runoob.com/http/http-content-type.html
-
浏览器从输入URL到页面加载完成,发生了几个过程:
(1)浏览器查找当前URL是否存在缓存,并比较缓存是否过期
(2)DNS解析URL对应的IP
(3)根据IP建立TCP连接(三次握手)
(4)客户端发送HTTP请求
(5)服务器处理请求,浏览器接收HTTP响应
(6)渲染页面,构建DOM树,解析CSS样式、JavaScript交互。
(7)关闭TCP连接(四次挥手)。 -
什么是浏览器的重排(reflow)和重绘(repaint):
一个页面由两部分组成:
DOM:描述该页面的结构
render:描述 DOM 节点 (nodes) 在页面上如何呈现
当DOM元素的属性发生变化时,浏览器会通知render重新描绘相应的元素。此过程称为repaint。
当DOM元素布局发生变化时,浏览器会通知render重新描绘页面元素。此过程称为reflow。
注意:重绘不会带来重新布局,并不一定会带来重排,但重排一定会引起浏览器的重绘。 -
类型转换的考查(没答好):均为console.log()
-
实现一个函数,输入为一个字母或数字'AABBCAZDFEH'组成的字符串,去重后按照原顺序输出新的字符串。(不能跳出页面编写代码)