理论知识
http
1.一些常见的状态码
1xx 信息,服务器收到请求,需要请求者继续执行操作(101,升级为websocket协议)
2xx 成功,操作被成功接收并处理(206,部分内容,分段传输)
3xx 重定向,需要进一步操作以完成请求(301,302重定向;304命中缓存)
4xx 客户端错误,请求包含语法错误或无法完成请求(401,要求身份验证;403,服务器理解客服端需求,但是禁止访问)
5xx 服务器错误,服务器在处理请求的过程中发生了错误
2.跨域请求资源的方法
1.porxy代理
2.CORS(需要后端人员添加)
web
1.一个页面上有大量的图片,加载很慢,你有哪些方法优化这些图片的加载,给用户更好的体验。
图片懒加载,滚动到相应位置才加载图片。
图片预加载,如果为幻灯片、相册等,将当前展示图片的前一张和后一张优先下载。
2.什么是响应式设计?
关于网页制作的过程中让不同的设备有不同的尺寸和不同的功能
响应式设计是让所有的人能在这些设备上让网站正常运行
3.是否使用过vue,vue的好处有哪些
轻量级框架、简单易学、双向数据绑定、组件化、视图、数据和结构的分离、虚拟DOM、运行速度快
sql(可选问)
1.常用的SQL语句
select,insert,update,delete等常用语句
2.什么是索引
索引是一种数据结构,可以帮助我们快速的进行数据的查找.
3.什么是事务
理解什么是事务最经典的就是转账的栗子,相信大家也都了解,这里就不再说一边了.
事务是一系列的操作,他们要符合ACID特性.最常见的理解就是:事务中的操作要么全部成功,要么全部失败.但是只是这样还不够的.
HTML相关
1.img标签的title和alt有什么区别
alt用于图片无法加载时显示,title为该属性提供信息,通常当鼠标滑动到元素上的时候显示.
2.HTML5废弃了哪些HTML4标签
frame frameset noframe appletbig center basefront
3.HTML5新增的标签
header nav footer article main aside section figure datalist video audio fieldest legend label caption canvas
CSS相关
1.CSS选择器的类型有哪些
1.元素选择器(又称为类型选择器)
2.类选择器
3.ID选择器
4.属性选择器
5.后代选择器(又称为包含选择器)
6.子元素选择器
7.相邻兄弟选择器
2.display有哪些值?说明它们的作用?
block 块类型。默认宽度为父元素宽度,可设置宽高,换行显示。
none 缺省值。像行内元素类型一样显示。
inline 行内元素类型。默认宽度为内容宽度,不可设置宽高,同行显示。
inline-block 默认宽度为内容宽度,可以设置宽高,同行显示。
list-item 像块类型元素一样显示,并添加样式列表标记。
table 此元素会作为块级表格来显示。
inherit 规定应该从父元素继承display属性的值。
3.css样式优先级,各自的权重
1.优先级别:
通用选择器(*) < 元素(类型)选择器 < 类选择器 < 属性选择器 < 伪类 < ID 选择器 < 内联样式
2.权重:
1.内联样式表的权值最高 1000;
2.选择器的权值为 100
3.Class 类选择器的权值为 10(属性和伪类属于class类)
4.HTML 标签选择器的权值为 1(伪元素属于标签)
JS相关
1.JS 的基本数据类型
5种基本类型: Undefined、Null、Boolean、Number、String
2.JS 有哪些内置对象
数据封装类对象:Object、Array、Boolean、Number、String
其他对象:Function、Argument、Math、Date、RegExp、Error
3.null 和 undefined 有何区别
null 表示一个对象被定义了,值为“空值”; undefined 表示不存在这个值。
在验证null时,一定要使用 === ,因为 == 无法分别 null 和 undefined
console.log(null === undefined);//false
console.log(null == undefined);//true
4.判断数据类型有哪些
1.typeof
typeof 是一个操作符,其右侧跟一个一元表达式,并返回这个表达式的数据类型.
2.instanceof
instanceof 是用来判断 A 是否为 B 的实例,表达式为:A instanceof B
5.JS中的== 与 ===的区别
===叫做严格运算符,==叫做相等运算符
6.闭包是什么,有什么特性,对页面有什么影响
闭包就是能够读取其他函数内部变量的函数
特性:使得函数不被GC回收
影响:如果过多使用闭包,容易导致内存泄露