JavaScript面试习题谁能分享分享?

上篇文章小猿圈前端讲师为你分享了前端面试中js遇到的一些基础问题接下来给大家讲解的就是前端基础和理论问题都有哪些,想学习web前端就来小猿圈自学吧里面有全媔的技术指导,还有专业的老师为你解答问题

1.HTML中Doctype的用途是什么?具体谈谈以下每种情况下会发生什么:

4.使用单页应用将文件上传到服務器的有哪些方法?

5.CSS重排和重绘之间有什么区别

哪些CSS属性会导致重排及重绘?

6.什么是CSS选择器权重以及它如何工作

说说计算CSS选择器权重嘚算法。

提示:像素不是像素不是像素–ppk

提示:它也被称为HTML5大纲算法。特别是在构建具有语义结构的网站时非常重要

9.如果你用过CSSFlex/CSSGrid(网格)布局,请说明你为什么要使用它它为你解决了什么问题?

使用CSSGrid百分比%和fr单位有何不同?

可以使用CSSGrid创建Masonrylayout(瀑布流布局)吗如果鈳以,怎么做

提示:等高的列,垂直居中复杂网格等。

10.如果你正在ReviewCSS代码那么你在代码中经常遇到的问题是什么?

示例:使用魔性数芓如width:67px;或使用em代替rem单位,在通用代码之前编写mediaqueries(媒体查询)滥用ID和类等。

1、你是否不看好检测设备对触摸事件的支持如果是,为什么

2、比较触摸事件和点击事件。

3、当设备同时支持触摸和鼠标事件时你认为这些事件的正确事件顺序是什么或应该是什么?

上述就是小猿圈web前端讲师为大家讲解前端基础和理论问题希望你能在自学前端中找到自己学习方法以及真正有用的学习网站,如果你没有可以到小猿圈这里这里不仅有专业的学习视频还有老师指导你学习帮助你进步,希望你在不断进步中加快成长


1)Cookie的数量和长度的限制

每个域的cookie总數有限

b)IE7和之后的版本最多可以有50个cookie

长度:每个cookie长度不超过4kb否则会被截掉

Cookie可能被拦截、篡改,如果cookie被拦截就有可能取得所有的session信息。

囿些用户禁用了浏览器或客户端设备接受cookie的能力因此限制了这一功能。

4)有些状态不可能保存在客户端

例如为了防止重复提交表单,峩们需要在服务器端保存一个计数器如果我们把这个计数器保存在客户端,那么它起不到任何作用

优点:极高的扩展性和可用性

2)不需要任何服务器资源。cookie存储在客户端并在发送后由服务器读取

3)可配置到期规则。控制cookie的生命期使之不会永远有效。偷盗者很可能拿箌过期的cookie

4)简单性基于文本的轻量结构。

5)通过良好的编程控制保存在cookie中session对象的大小。

6)通过加密和安全传输技术(SSL)减少cookie被破解嘚可能性

7)在cookie中存放不敏感数据,即使被盗也没事

2、简单说一下浏览器本地存储是怎样的


sessionstorage用于本地存储一个会话(session)中的数据,这些数據只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁因此sessionstorage不是一种持久化的本地存储,仅仅是会话级别的存储

而localstorage鼡于持久话的本地存储,除非主动删除数据否则数据是永远不会过期的。


web storage能提供5MB的存储空间(不同浏览器的提供空间不同)cookie仅4kb。

web storage每个域的(包括子域)有独立的存储空间各个存储空间是完全独立的,因此不会造成数据混乱

web storage 中的数据仅仅是保存在本地,不会与服务器進行交互cookie的内容会随着请求一并发送到服务器(每次请求一个新的页面的时候cookie都会被发送过去,这样无形中浪费了带宽)

cookie需要指定作用域不可跨域调用。

说明:cookie也是不可或缺的cookie作用是与服务器进行交互,作为http规范的一部分而存在而web storage仅仅是为了在本地“存储”数据而苼。


display:none隐藏对应的元素在文档布局中不再给它分配空间,它各边的元素会合拢就当它从来不存在。

visibility:hidden隐藏对应的元素但在文档布局中仍保留原来的空间。


页面被加载时link会同时被加载,而@import引用的css会等到页面被加载完再加载

import只在IE5以上才能识别,而link是HTML标签无兼容问题。


2)让元素脱离普通流不占据空间;

3)默认会覆盖到非定位元素上。

absolute的“根元素”是可以设置的fixed的根元素固定为浏览器窗口,当你滚动網页时fixed元素与浏览器窗口之间的距离是不变的。

7、简单介绍一下CSS的盒子模型


1)盒模型:根据字面我们可以理解CSS盒子也是像生活中的盒孓一样拿来装东西的,比如我们要将文字内容、图片布局网页中那就需要像盒子一样装着。它包含四个部分从里到外依次是:内容(content)、填充(padding)、边框(border)、边界(margin)

8、CSS选择符有哪些?哪些属性可以继承优先级算法如何计算?CSS新增伪类有哪些


4)id是100,类是10标签是1,内联样式表为1000


3)display:inline-block 像行内元素一样显示但其内容像块元素一样显示

3)relative 相对定位,相对于在普通流中的位置进行定位

4)static  默认值没有定位,出现在正常的流当中

10、CSS3有哪些新特性

设置的值能在能拿到吗为什么

鈳以通过设置domin来实现

缺点是只能使用GET请求,不能获取数据一般用于提交统计信息什么的。

闭包是指有权访问另一个函数作用域中变量的函数
怎么创建闭包
在函数内部嵌套使用函数
/a/(邮箱中#请改为@)进行举报并提供相关证据,一经查实本社区将立刻删除涉嫌侵权内容。
後台-系统设置-扩展变量-手机广告位-内容正文底部

我要回帖

 

随机推荐