HTTP
-
HTTP 报文结构是怎样的?
-
HTTP有哪些请求方法?
-
GET 和 POST 有什么区别?
-
如何理解 URI?
-
如何理解 HTTP 状态码?
-
简要概括一下 HTTP 的特点?HTTP 有哪些缺点?
-
对 Accept 系列字段了解多少?
-
对于定长和不定长的数据,HTTP 是怎么传输的?
-
HTTP 如何处理大文件的传输?
-
HTTP 中如何处理表单数据的提交?
-
HTTP1.1 如何解决 HTTP 的队头阻塞问题?
-
对 Cookie 了解多少?
-
如何理解 HTTP 代理?
-
如何理解 HTTP 缓存及缓存代理?
-
为什么产生代理缓存?
-
源服务器的缓存控制
-
客户端的缓存控制
-
什么是跨域?浏览器如何拦截响应?如何解决?
}
//调用
console.log(Animal(2,3));
2、
let Animal = function (x,y){
return (x + y);
}
//调用
console.log(add(2,3));
3、最不推荐的写法
let add = new Function(
“x”,
“y”,
“return x + y”
)
//调用
console.log(add(2,3));
二、优先级:当全局中出现与函数同名的变量时优先执行函数
例如:
conssole.log(add);
function add(){
console.log(“我是一个函数”);
}
var add = “我是一个变量”;
//会打印出“我是一个函数”;
附加:函数的四种形式 : 有参有返、有参无返、无参有返、无参无返
对应为有无参数和有无返回值
三、作用域问题
全局作用域:变量在整个程序中一直存在,并且在任意位置都能访问得到;
局部作用域:变量只在局部内可以访问,在之外的位置访问无法访问;
同名的局部变量会覆盖全局变量
例如
var a = 2;
function Test(){
console.log(a);
}//打印出是 2
function Test_1(){
a = 4;
console.log(a);
}//打印出是 4
四、拓展运算符“…”
let arr = [1,22,e,34,5t,7];
console.log(…arr);//会直接将arr变为字符串输出
//结果: 1 22 e 34 5t 7
let arr_1 = [2,[3,4,5e],[r,[3,4]];
console.log(…[2,…[3,4,5e],…[r,…[3,4]]]); //它能降维但只能降一维
//结果为 2 3 4 5e r 3 4
五、闭包:函数里面包含另一个函数
附加 : “()”即为调用函数
function oop(){
let count = 0;
funtion add(){
总结
为了帮助大家更好温习重点知识、更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。
内容包括html,css,JavaScript,ES6,计算机网络,浏览器,工程化,模块化,Node.js,框架,数据结构,性能优化,项目等等。
包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。
前端面试题汇总
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
JavaScript
性能
linux