前端面试题3
Web
RESTFUL API 是什么?
RESTFUL,全称是 Representational State Transfer 表征状态转移,是用的 URI(URI 中不能有代表操作的动词)表示资源,用 HTTP 的方法:GET, PUT, POST, DELETE 来操作资源的一套方案。
RESTFUL API 即是采用 RESTFUL 方案的 API 设计。
HTTP
HTTP 有哪些常见的状态及其含义?
HTTP 状态码的英文为 HTTP Status Code。下面是常见的 HTTP 状态码:
- 200 – 请求成功
- 301 – 请求的资源已被永久的移动到新 URI,返回信息会包括新的 URI,浏览器会自动定向到新 URI。
- 403 - 服务器理解请求客户端的请求,但是拒绝执行此请求
- 404 – 服务器无法根据客户端的请求找到资源(网页)
- 500 – 内部服务器错误,无法完成请求
附表 HTTP 状态码
JavaScript
作用域链是什么?
当声明一个函数时,局部作用域会一级一级向上找,整个寻找的过程就是一条作用域链。
JavaScript 的 new 做了什么工作?可以用一个函数表达出来么?
下面的 x 和 y 最后是多少?
1
2
3
4
var x = 2;
var y = 3;
(x-- - 2) && (--y - 3);
console.warn(x, y)
##