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

Web前端面试题,前端面试题及答

Typeof的作用总结一下

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

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

二、对于字符串类型,typeof返回的值是string。比如typeof(“”)返回的值是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(响应成功):表示动作被成功接受,理解和接受-表示请求被成功完成,请求的资源发送回客户端-接受和处理,但处理未完成-返回信息不确定或不完整-请求收到,但返回信息为空3**(重定向):为了完成指定的动作,必须接受进一步处理-请求的资源可在多处得到-本页面被永久性转移到另一个URL

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

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

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

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

可继承的样式:font-sizefont-familycolor,ULLIDLDDDT;不可继承的样式:borderpaddingmarginwidthheight;Html和xhtml有什么区别?

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

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

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

scriptfunctionquiktSort(arr){varleft=[],right=[];if(arr.length1){returnarr;}varindex=Math.floor(arr.length/2);varpoint=arr.splice(index,1);for(vari=0,len=arr.length;ilen;i++){if(arr[i]point){left.push(arr[i]);}else{right.push(arr[i]);}}returnquickSort(left).concat(point,quickSort(right));}/script




转载请注明:http://www.aierlanlan.com/cyrz/1429.html