千锋教育web前端高频面试题视频教程,kerwin大话前端面试秘籍(附答案)

1.介绍JS有哪些内置对象?
数据封装对象:Object、Array、Boolean、Number、String
其他对象:Function、Arguments、Math、Date、RegExp、Error
ES6新增对象:Symbol(标识唯一性id)、Map、Set、Promises、Proxy、Reflect
2.跨域和同源策略
所谓的同源策略其实就是浏览器的一种机制,只允许在同源,也就是同协议、同域名、同端口的情况下才能进行数据交互,但是我们在开发项目的过程中项目接口不止一个域,所以往往就需要做跨域处理,通常的跨域方式有这么几种:
A.jsonp主要依赖script标签不受同源策略影响,src指向某一个接口的地址,同步需要传递callback回调函数名字,这样当接口调用成功之后本地创建的全局回调函数会护行,并接收到数据不使用img标签的原因是,因为img标签无法执行js语句
B.CORS,依赖服务器对前端的请求头信息进行放行,不做限制
Access-Contorl-Allow-Origin配置成
C. 代理访问,前端访问不存在的跨域问题的代理服务器,代理服务器再去访问目标服务器(服务器之间没有跨域限制)
3. Cookie 的类型
Cookie 总时由用户客户端进行保存的(一般是浏览器),按其存储位置可分为:内存式 Cookie
和硬盘式 Cookie。
内存式 Cookie 存储在内存中,浏览器关闭后就会消失,由于其存储时间较短,因此也被称
为非持久 Cookie 或会话 Cookie。
硬盘式 Cookie 保存在硬盘中,其不会随浏览器的关闭而消失,除非用户手工清理或到了过
期时间。由于硬盘式 Cookie 存储时间是长期的,因此也被称为持久 Cookie。