企业培训资讯_企业培训干货

当前位置:首页 > 新闻中心

【华体会体育】撩课大前端-面试宝典-第九篇

发布时间:2021-05-23    来源:华体会99530

本文摘要:1. 请用至少3中方式实现数组去重?方法一: indexOfvar arr1=[1,2,3,4,5,4,3,2,1]; function repeat1(arr){ for(var i=0,arr2=[];i<arr.length;i++){ if(arr2.indexOf(arr[i])==-1){ arr2.push(arr[i]); } } return arr2;}方法二: hashfunction repeat2(arr){ // 1. 遍历arr中每个元素,同时声明hash for(var i=0,hash={};i<arr.length;i++){ // hash中是否包罗当前元素值的建 // 如果不包罗,就hash添加一个新元素, // 以当前元素值为key,value默认为1 if(hash[arr[i]]===undefined){ hash[arr[i]]=1; } } // 2. 将hash转为索引 var i=0; var arr2=[]; for(arr2[i++] in hash); return arr2;}方法三: 正则function repeat3(arr){ return arr.sort() .join(",,") .replace( /(^|,,)([^,]+)(,,\2)*/g, "$1$2") .split(",,"); }console.log(repeat3(arr1));2. HTTP状态码及其寄义?1XX:信息状态码100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表现确认,之后发送详细参数信息;2XX:乐成状态码200 OK 正常返回信息201 Created 请求乐成而且服务器建立了新的资源202 Accepted 服务器已接受请求,但尚未处置惩罚3XX:重定向301 Moved Permanently 请求的网页已永久移动到新位置。

1. 请用至少3中方式实现数组去重?方法一: indexOfvar arr1=[1,2,3,4,5,4,3,2,1]; function repeat1(arr){ for(var i=0,arr2=[];i<arr.length;i++){ if(arr2.indexOf(arr[i])==-1){ arr2.push(arr[i]); } } return arr2;}方法二: hashfunction repeat2(arr){ // 1. 遍历arr中每个元素,同时声明hash for(var i=0,hash={};i<arr.length;i++){ // hash中是否包罗当前元素值的建 // 如果不包罗,就hash添加一个新元素, // 以当前元素值为key,value默认为1 if(hash[arr[i]]===undefined){ hash[arr[i]]=1; } } // 2. 将hash转为索引 var i=0; var arr2=[]; for(arr2[i++] in hash); return arr2;}方法三: 正则function repeat3(arr){ return arr.sort() .join(",,") .replace( /(^|,,)([^,]+)(,,\2)*/g, "$1$2") .split(",,"); }console.log(repeat3(arr1));2. HTTP状态码及其寄义?1XX:信息状态码100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表现确认,之后发送详细参数信息;2XX:乐成状态码200 OK 正常返回信息201 Created 请求乐成而且服务器建立了新的资源202 Accepted 服务器已接受请求,但尚未处置惩罚3XX:重定向301 Moved Permanently 请求的网页已永久移动到新位置。302 Found 暂时性重定向。303 See Other 暂时性重定向,且总是使用 GET 请求新的 URI。304 Not Modified 自从上次请求后,请求的网页未修悔改。

华体会

华体会体育

4XX:客户端错误400 Bad Request 服务器无法明白请求的花样,客户端不应当实验再次使用相同的内容提倡请求。401 Unauthorized 请求未授权。403 Forbidden 克制会见。404 Not Found 找不到如何与 URI 相匹配的资源。

华体会体育

5XX: 服务器错误500 Internal Server Error 最常见的服务器端错误。503 Service Unavailable 服务器端暂时无法处置惩罚请求(可能是过载或维护)。

华体会

3. html5有哪些新特性、移除了那些元素?HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功效的增加:1) 绘画标签canvas;2) 用于前言回放的 video 和 audio 元素;3) 当地离线存储 localStorage 恒久存储数据,浏览器关闭后数据不丢失;4) sessionStorage 的数据在浏览器关闭后自动删除;5) 语意化更好的内容元素,好比article、footer、header、nav、section;6) 表单控件,calendar、date、time、email、url、search;7) webworker, websocket, Geolocation;移除的元素:1) 纯体现的元素:basefont,big,center,font, s,strike,tt,...2) 对可用性发生负面影响的元素:frame,frameset,noframes4. display: none;与visibility: hidden;的区别?相同点:它们都能让元素不行见差别点:display:none;会让元素完全从渲染树中消失,渲染的时候不占据任何空间;visibility: hidden;不会让元素从渲染树消失,渲染师元素继续占据空间,只是内容不行见;display: none;是非继续属性,子孙节点消失由于元素从渲染树消失造成,通过修改子孙节点属性无法显示;visibility: hidden;是继续属性,子孙节点消失由于继续了hidden,通过设置visibility: visible;可以让子孙节点显示;修改通例流中元素的display通常会造成文档重排。修改visibility属性只会造成本元素的重绘。读屏器不会读取display: none;元素内容;会读取visibility: hidden;元素内容5. 如何解决跨域问题?1) jsonp2) iframe3) window.name 4) window.postMessage 5) 服务器上设置署理页面6. XML和JSON的区别?1) 数据体积方面JSON相对于XML来讲,数据的体积小,通报的速度更快些。

2) 数据交互方面JSON与JavaScript的交互越发利便,更容易剖析处置惩罚,更好的数据交互。3) 数据形貌方面;JSON对数据的形貌性比XML较差。4) 传输速度方面:JSON的速度要远远快于XML。


本文关键词:华体会,华体会体育

本文来源:华体会-www.fuhuapan.com

分享到:
正式通知,四部门公布新版造价工程师职业资格制度:华体会体育 人工天河—红旗渠
热门文章
相关上市险企发布17年年报 车险市场竞争消烟浓郁【华体会】
12月出境游:上海游客微增,浙江下滑,出境游市场空间巨大【华体会体育】
美坚持要让美国人担任WTO代理总干事 多国抵制
交通运输部:货运量连续两个月小幅正增长|华体会
华体会_ 如何成为优秀的志愿者?王忠平博士直播倒计时1天!
华体会体育-保险业在求新求变中发展壮大
华体会-养老项目高档化趋势明显,养老产业越发受关注
华体会体育_仅占总资产0.002% 美的集团为何分拆美智光电赴创业板上市?
华体会体育:雨季来了你们家的地板怎么做防潮的
国常会:科学规划和改造完善城市河道、堤防、水库等防洪排涝设施【华体会】
华体会体育_参考快评:美国人也该好好回答中国大使的提问了!
4月9日天津保监局连续下发4封行政处罚书 直指天津银行4支行虚假宣传保险产品
铁合金期现结合线上系列培训正式启动【华体会】
北京金融监管局:外省市网络小贷公司不得在北京开展线下业务
在服务退役武士事情中用好“枫桥履历”【华体会体育】
客户案例
×