Web前端开发常见面试题及答案2020最新前端面试题


Typeof的作用总结一下

一、对于数字类型的操作数而言, typeof 返回的值是 number。比如说:typeof(1),返回的值就是number。

上面是举的常规数字,对于非常规的数字类型而言,其结果返回的也是number。比如typeof(NaN),NaN在JavaScript中代表的是特殊非数字值,虽然它本身是一个数字类型。在JavaScript中,特殊的数字类型还有几种:Infinity 表示无穷大特殊值

二、对于字符串类型, typeof 返回的值是 string。比如typeof(“123”)返回的值是string。 三、对于布尔类型, typeof 返回的值是 boolean 。比如typeof(true)返回的值是boolean。

四、对于对象、数组、null 返回的值是 object 。比如typeof(window),typeof(document),typeof(null)返回的值都是object。

五、 对于函数类型,返回的值是 function。比如:typeof(eval),typeof(Date)返回的值都是function。

六、如 果运算数是没有定义的(比如说不存在的变量、函数或者undefined),将返回undefined。比如:typeof(sss)、typeof(undefined)都返回undefined

常见的状态码分别表示什么

1(信息类):接收到请求并且继续处理 2(响应成功):表示动作被成功接受,理解和接受 200 -表示请求被成功完成,请求的资源发送回客户端 202 -接受和处理,但处理未完成 203 -返回信息不确定或不完整 204 -请求收到,但返回信息为空 3**(重定向):为了完成指定的动作,必须接受进一步处理 300 -请求的资源可在多处得到 301 -本页面被永久性转移到另一个URL

304 -自从上次请求后,请求的网页未修改过,服务器返回此响应时,不会返回网页内容,代表上次的文档已经被缓存了,还可以继续使用 305 -请求的资源必须从服务器指定的地址得到

4**(客户端错误类) 400 -客户端请求语法错误,不能被服务器所理解 403 -禁止访问,服务器收到请求,但是拒绝提供服务 404 -服务器无法取得所请求的网页,请求资源不存在。

CSS选择符有哪些?哪些属性可以继承?

1.id选择器( # myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p) 4.相邻选择器(h1 + p) 5.子选择器(ul > li) 6.后代选择器(li a) 7.通配符选择器( * ) 8.属性选择器(a[rel = “external”]) 9.伪类选择器(a:hover, li:nth-child)

  • 可继承的样式: font-size font-family color, UL LI DL DD DT;
  • 不可继承的样式:border padding margin width height ;

Html和xhtml有什么区别?

html是一种基本的web网页设计语言,xhtml是一个基于XML的指标语言。

最主要的不同: XHTML元素必须正确地被嵌套,元素必须关闭,标签必须小写,必须有根元素。

请使用javascript写出数组快速排序代码

<script> function quiktSort(arr){ var left =[],right=[];if(arr.length<1){return arr;} var index = Math.floor(arr.length/2); var point = arr.splice(index,1); for(var i=0,len=arr.length;i<len;i++){ if(arr[i]<point) { left.push(arr[i]); } else{ right.push(arr[i]); } } return quickSort(left).concat(point,quickSort(right)); } </script>

以上就是酷仔今天整理提供的Web前端开发面试题,希望为Web前端同学提供了有用的面试素材,以后酷仔每日均会提供Python及Web相关的习题。

特殊说明:以上资料由开课吧提供!

原文链接:,转发请注明来源!