前端笔试题汇总 2018/12/04 (1)

一、

console.log(data)

var data = "aaa";

var obj={

data:"bbb",

prop:{

data:"ccc",

fn:function(){

return this.data

}

}

}

console.log(obj.prop.fn())

var test = obj.prop.fn;

console.log(test());

输出

undefined

ccc

aaa

二、前端优化

三、 setTimeout(function(){

console.log(2)

},0)

console.log(3)

输出

3       2

四、

css选择器

标签名、id、class、后代、群组、组合、通配符、属性、兄弟、子元素

可继承属性

font-size font-family color

优先级

标签名选择器:1

class选择器:10

id选择器:100

规则

1、不可以越级比较

100个标签名也小于一个class

2、style优先级高

3、!inportant优先级最高。慎用!

五、

大型网站css如何组织

1、基于不同页面分离

2、基于页面元素/块

3、基于重复使用的标签(from、table)

六、

垂直水平居中

1、定位(margin-left/margin-top)(已知元素宽高)

2、定位(transfrom:translate(-50%,-%50))(ie9+)

3、定位(left:0;top:0;right:0;bottom:0; margin:auto;)(ie7+)

4、弹性布局

七、状态码

GET: 200 OK

POST: 201 Created    表示生成了新的资源

PUT: 200 OK

PATCH: 200 OK

DELETE: 204 No Content    表示资源已经不存在

202 Accepted  服务器已经收到请求,但还未进行处理,会在未来再处理,通常用于异步操作。

301状态码(永久重定向)

302状态码(暂时重定向,307也是这个含义)

主要是303 See Other,表示参考另一个 URL。

302和307用于GET请求,而303用于POST、PUT和DELETE请求。收到303以后,浏览器不会自动跳转,而会让用户自己决定下一步怎么办。

400 Bad Request:服务器不理解客户端的请求,未做任何处理。

401 Unauthorized:用户未提供身份验证凭据,或者没有通过身份验证。

403 Forbidden:用户通过了身份验证,但是不具有访问资源所需的权限。

404 Not Found:所请求的资源不存在,或不可用。

405 Method Not Allowed:用户已经通过身份验证,但是所用的 HTTP 方法不在他的权限之内。

410 Gone:所请求的资源已从这个地址转移,不再可用。

415 Unsupported Media Type:客户端要求的返回格式不支持。比如,API 只能返回 JSON 格式,但是客户端要求返回 XML 格式。

422 Unprocessable Entity :客户端上传的附件无法处理,导致请求失败。

429 Too Many Requests:客户端的请求次数超过限额。

500 Internal Server Error:客户端请求有效,服务器处理时发生了意外。

503 Service Unavailable:服务器无法处理请求,一般用于网站维护状态。

八、

九、

window.location.href(设置或获取整个 URL 为字符串)

返回:http://i.cnblogs.com/EditPosts.aspx?opt=1

window.location.protocol(设置或获取 URL 的协议部分)

返回:http:

window.location.host(设置或获取 URL 的主机部分)

返回:i.cnblogs.com

window.location.port(设置或获取与 URL 关联的端口号码)

返回:空字符(如果采用默认的80端口(update:即使添加了:80),那么返回值并不是默认的80而是空字符)

window.location.pathname(设置或获取与 URL 的路径部分(就是文件地址))

返回:/EditPosts.aspx

window.location.search(设置或获取 href 属性中跟在问号后面的部分)

返回:?opt=1

一、正则法

二、split拆分法

三、指定取

四、单个参数的获取方法

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/heson/p/10068298.html

时间: 2024-10-10 07:33:55

前端笔试题汇总 2018/12/04 (1)的相关文章

前端面试题汇总 2018/12/04

盒模型 标准盒模型:由里向外content,padding,border,margin IE怪异和模型:宽高是内容(content)+填充(padding)+边框(border)的总宽高 通过JS获取盒模型对应的宽和高,有以下几种方法: 为了方便书写,以下用dom来表示获取的HTML的节点. 1. dom.style.width/height 这种方式只能取到dom元素内联样式所设置的宽高,也就是说如果该节点的样式是在style标签中或外联的CSS文件中设置的话,通过这种方法是获取不到dom的宽

前端笔试题汇总整理

一.Js对象 1.如何根据逗号分隔的字符串创建数组呢?请为下面的字符串创建一个数组,并访问第三个元素:"cats,dogs,birds,horses" 知识点:数组和字符串的转换.考察split() 方法.把一个字符串分割成字符串数组(将字符串按某个字符切割成若干个字符串,并以数组形式返回) var animalString="cats,dogs,birds,horses"; var animalArray=animalString.split(",&qu

.NET技术类面试、笔试题汇总(7~12)

7.属性和public字段的区别是什么? 8.三层架构. 9.关于拆箱装箱. 10.CTS.CLR.CLS分别作何解释. 11.在dotnet中类(class)和结构体(struct)的异同. 12.堆和栈的区别. 7.属性可以对设值.取值进行非法值控制,比如年龄禁止设置为负数, 字段则不能进行这样的设置. 8.通常意义上的三层架构是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL).区分层次的目的是为了:“高内聚,低耦合.” 表现层(UI):展现给用户的界面,即用

经典的阿里前端笔试题

1 请说明下面各种情况的执行结果,并注明产生对应结果的理由. function doSomething() { alert(this); } ① element.onclick = doSomething,点击element元素后. ② element.onclick = function() {doSomething()}, 点击element元素后. ③ 直接执行doSomething(). 参考答案: 1.element:调用执行时直接指向事件元素. 2.window:函数调用中的 thi

2015年阿里巴巴校招研发工程师在线笔试题汇总

在线笔试题汇总 卷一: 1.下面的函数中哪个是系统调用而不是库函数______? printf scanf fgetc read print_s scan_s 2.某足球队有四名外援,分别来自巴西.荷兰.意大利和美国.他们分别擅长前锋.后卫或守门,其中: ① 美国外援单独擅长守门: ② 意大利外援不擅长前锋: ③ 巴西外援和另外某个外援擅长相同的位置: ④ 荷兰外援擅长的位置和巴西外援不同. 以上条件可以推出巴西外援擅长的位置是______. 前锋 守门 后卫 前锋或守门 后卫或守门 前锋或后卫

前端笔试题总结---持续更新

写在前面:.... 1字符串逆序 function reverse(str){ return str.split("").reverse().join("");//直接用函数 var str1="";//从后向前输出 for(var i=str.length-1;i>=0;i--){ str1+=str[i]; } return str1; var len=str.length;//字符串原地逆序 for(var i=0;i<len;

也许你需要点实用的-Web前端笔试题

之前发的一篇博客里没有附上答案,现在有空整理了下发出来,希望能帮助到正在找工作的你,还是那句话:技术只有自己真正理解了才是自己的东西,共勉. Web前端笔试题 Html+css 1.对WEB标准以及w3c的理解与认识. 标签闭合,标签小写,不乱嵌套:提高搜索机器人的搜索几率: 使用外联的css和js,结构行为表现的分离:文件下载与页面加载速度更快,内容能被更广泛的设备所访问: 更少的代码和组件:容易维护,改版方便,不需要变动页面内容,提供打印版本而不需要复制内容,提高网站的易用性. 2.Xhtm

(转载)c++笔试题汇总

今天去9City笔试才发现很多基本的东西都忘记了,以后面试前要看看这篇文章了!唉,老了! ①链表反转 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题.比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1. 最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历.源代码如下: struct linka {

&lt;转&gt;网易2016实习生前端笔试题部分总结

网易2016实习生前端笔试题部分总结 原文地址:http://www.cnblogs.com/venoral/p/5325202.html 这只是部分题,答案为个人观点如有错误欢迎指出,感觉考点都挺基础,但是很注重考细节方面,通过整理也知道自己在CSS3和HTML5,网络知识等方面的不足还是得多学多练多思考.攒rp,希望自己在明天360笔试中能轻松答过~ css 1.多选 //HTML <p>很长的一段文字,很长的一段文字,很长的一段文字,特别长的文字</p> //CSS p{ w