首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Day17:web前端开发面试题

typeof 运算符对数组返回 "object",因为 JavaScript 中数组属于对象。 JavaScript 布尔值 布尔值只有两个值:true 或 false。...image.png JavaScript 对象、属性方法 Array Date eval function hasOwnProperty Infinity isFinite...window.history.back(); 比如,返回前一个浏览的页面,代码如下: window.history.back(); back()相当于go(-1),代码如下: window.history.go(-1); HTML...默认情况下,cookie是临时存在的。一个浏览器窗口打开时,可以设置cookie,只要该浏览器窗口没有关闭cookie就一直有效,而一旦浏览器窗口关闭cookie也就随之消失。...为cookie设置一个生存期 所谓生存期也就是cookie终止日期,在这个终止日期到达之前,浏览器随时都可以读取该cookie。一旦终止日期到达之后,该cookie将会从cookie文件中删除。

62110
您找到你想要的搜索结果了吗?
是的
没有找到

第139天:详解cookie、 sessionStorage localStorage

2.HTML5 提供了两种客户端存储数据的新方法:(http://www.w3school.com.cn/html5/html_5_webstorage.asp)...两者都是仅在客户端(即浏览器)中保存...Visits "+ localStorage.pagecount + " time(s)."); 9 sessionStorage - 针对一个 session 的数据存储,当用户关闭浏览器窗口...区别:cookie数据始终同源的http请求中携带(即使不需要),即cookie浏览器和服务器间来回传递;cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。...数据有效期不同,sessionStorage:仅在当前浏览器窗口关闭前有效,自然也就不可能持久保持;localStorage:始终有效,窗口浏览器关闭也一直保存,因此用作持久数据;cookie设置的...cookie过期时间之前一直有效,即使窗口浏览器关闭

62030

10 个经典的 Java 集合面试题,看你能否答得上来?(会员专享)

功能包括 HTML 元素选取操作、CSS 操作、HTML 事件函数、 JavaScript 特效动画、HTML DOM 遍历修改、AJAX Utilities。...3、Cookie web 程序中是使用 HTTP 协议来传输数据的,因为 http 是无状态协议,一旦数据交换完毕,客户端和服务器端的连接就会关闭,再次交换数据需要建立新的连接,所以无法实现会话跟踪...cookie 实际上一段的文本信息,客户端请求服务器。如果服务器需要记录该用户的状态,就使用 response 向客户端浏览器颁发一个 cookie。客户端浏览器会把 cookie 保存起来。...当浏览器再请求该网站时,浏览器把请求的网址连同该 cookie 一同提交给服务器。服务器检查该 cookie,以此来辨认用户的状态。服务器还可以根据需要修改 cookie 的内容。...如果 maxAge 属性为负,则说明 cookie 仅在本浏览器窗口窗口打开的子窗口下有效,关闭窗口 cookie 则失效。

78830

HTML5 Web缓存&运用程序缓存&cookie,session

介绍HTML5 web缓存前,来认识一下cookiesession: session: 由于HTTP是无状态的,你是谁?你干了什么?抱歉服务器都是不知道的。...而session id是存储cookie中的,也就是说如果浏览器禁用了cookie,那么session会失效!...cookie的数据大小不超过4k cookie的有效期:设置的cookie有效时间之前一直有效,即使浏览器关闭!...这些数据不会保存在服务器上(存储客户端),不会影响服务器性能! sessionStoragelocalStorage数据存储也有大小限制,但却比cookie大得多,可以达到5M甚至更大!...sessionStorage:由英文意思也可知,它是对session的数据存储,所以在用户关闭浏览器(标签页/窗口,数据被删除! HTML5 web存储支持情况: IE8以上,现代浏览器

2.1K70

HTML5客户端存储数据的新方法——localStorage

移动设备上,由于大部分浏览器都支持web storage特性,因此androidios等智能手机上的web浏览器都能正常使用该特性。...即使用户关闭当前web浏览器重新启动,数据让然存在。知道用户或程序明确制定删除,数据的生命周期才会结束。...cookie一般存储用户名密码相关信息,一般使用escape转义编码存储。 使用实例: 刷新页面会看到计数器增长。请关闭浏览器窗口,然后再试一次,计数器会继续计数。...请关闭浏览器窗口,然后再试一次,计数器已经重置了。...因此:使用 web 存储前,应检查浏览器是否支持 localStorage sessionStorage: if(typeof(Storage)!

1.6K20

使用浏览器的 Local Storage 真的安全吗?

(相比之下,会话存储是另一个 HTML5 网络存储 API,它会在浏览器关闭时删除存储的数据。) 本地存储是纯 JavaScript。...localStorage 最主要的特点是: 同源的所有标签页窗口之间共享数据。 数据不会过期。它在浏览器重启甚至系统重启仍然存在。...数据页面刷新仍然保留,但在关闭/重新打开浏览器标签页不会被保留。 使用 local storage 的一个例子: 创建一个 textarea 字段,每当其值发生变化时,可以将其“自动保存”。...将诸如密码之类的敏感内容存储本地存储文件中实际上可以简化黑客的过程,因为他们不需要将 cookie 加载到自己的浏览器中。 2....首先,开发人员可以保证其安全性,并且对单个会话有更多的控制权(如有必要,它们可以立即终止)。其次,数据架构内受到保护,暴露的机会更少。

2.6K30

Web项目开发实践,Cookie与Session机制(四)

浏览器会将maxAge为正数的Cookie持久化,即写到对应的Cookie文件中。无论客户关闭浏览器还是电脑,只要还在maxAge秒之前,登录网站时该Cookie仍然有效。...,则表示该Cookie仅在本浏览器窗口以及本窗口打开的子窗口内有效,关闭窗口Cookie即失效。...maxAge为负数的Cookie,为临时性Cookie,不会被持久化,不会被写到Cookie文件中。Cookie信息保存在浏览器内存中,因此关闭浏览器Cookie就消失了。...如果不希望CookieHTTP等非安全协议中传输,可以设置Cookie的secure属性为true。浏览器只会在HTTPSSSL等安全协议中传输此类Cookie。... 代码使用纯JavaScript代码实现了读写Cookie

47810

WebStorage Cookie的区别

如果它没有被终止将来所有的该网站的请求中都将携带类似的信息头部: GET /spec.html HTTP/1.1 Host: www.example.org Cookie: page_loaded=...sessionStorage是同源的同窗口(或tab)中,始终存在的数据。也就是说只要这个浏览器窗口没有关闭,即使刷新页面或进入同源另一页面,数据仍然存在。...关闭窗口,sessionStorage即被销毁。同时“独立”打开的不同窗口,即使是同一页面,sessionStorage对象也是不同的。...临时存储:很多时候数据只需要在用户浏览一组页面期间使用,关闭窗口数据就可以丢弃了,这种情况使用sessionStorage非常方便。...PS.firefoxchrome中存储读取都是正常的, 但是对storage事件的触发似乎有点问题, 自身页面进行setItem没有触发window的storage事件, 但是同时访问A.html

1.1K40

前端面试题-每日练习(2)

HTML5的标签允许使用JavaScript在网页上绘制图形、动画图像。这提供了一种原生的方法来创建交互式动态的图形,如游戏和数据可视化。...三、本地离线存储localStorage长期存储数据,浏览器关闭数据不丢失 localStorage :没有时间限制的数据存储 四、sessionStorage的数据浏览器关闭自动删除 sessionStorage...sessionStorage、 localStorage 、 cookie 都是浏览器端存储的数据,其中 sessionStorage 的概念很特别,引入了一个“浏览器窗口”的概念。...sessionStorage 是同源的同窗口(或 tab )中,始终存在的数据。也就是说只要这个浏览器窗口没有关闭,即使刷新页面或进入同源另一页面,数据仍然存在。...关闭窗口, sessionStorage 即被销毁。同时“独立”打开的不同窗口,即使是同一页面, sessionStorage 对象也是不同的 cookies会发送到服务器端。

15920

Selenium WebDriver API 学习笔记(三):浏览器控制

本次主要整理的是元素浏览器控制之二。内容“Selenium WebDriver API 学习笔记(二):浏览器控制”基础上添加。...解散现有警告框send_keys(keysToSend): 发送文本至警告框14.上传文件普通上传:将本地文件的路径作为一个值放在input标签中,通过form表单将这个值提交给服务器插件上传:指基于Flash,JavaScript...cookie信息17.调用JavaScipt调整浏览器滚动条位置window.scrollTo(左边距,上边距)18.处理HTML5的视频播放load(),play(), pause() 加载,播放...,暂停19.窗口截图driver.get_screenshot_as_file("D:\\xxxxx")#截取当前窗口,并指定截图图片的保存位置20.关闭窗口quit():退出相关程序关闭所有窗口;close...():关闭当前窗口21.验证码的处理①去掉验证码②设置万能验证码③验证码识别技术④记录cookie

79220

你不可错过的前端面试题(二)

sessionStorage 是同源的同窗口(或tab)中,始终存在的数据。也就是说只要这个浏览器窗口没有关闭,即使刷新页面或进入同源另一页面,数据仍然存在。...关闭窗口,sessionStorage 即被销毁。同时“独立”打开的不同窗口,即使是同一页面,sessionStorage 对象也是不同的。...有期时间 (1)cookie 设置的过期时间之前一直有效,即使窗口浏览器关闭。 (2)sessionStorage 数据在当前浏览器窗口关闭自动删除。...(3)localStorage 存储持久数据,浏览器关闭数据不丢失除非主动删除数据。 十一、XHTMLHTML的对比 1. XHTML (1) xhtml 语法要求严格,区分大小写。...的数据浏览器关闭自动删除 (4)语意化更好的内容元素,比如 article、footer、header、nav、section (5)表单控件,calendar、date、time、email、url

91250

前端知识点系列一:HTML

cookie数据始终同源的http请求中携带(即使不需要),记会在浏览器和服务器间来回传递。 sessionStoragelocalStorage不会自动把数据发给服务器,仅在本地保存。...存储大小 cookie数据大小不能超过4k。 sessionStoragelocalStorage 可以达到5M或更大。...有期时间 localStorage 存储持久数据,浏览器关闭数据不丢失除非主动删除数据; sessionStorage 数据在当前浏览器窗口关闭自动删除。...cookie 设置的cookie过期时间之前一直有效,即使窗口浏览器关闭 注意:不同浏览器tab之间(同一个url),不共享sessionStorage,但是,会共享localStoragecookie...通过javascript 动态给iframe添加src属性值,可以避免这两个问题。 3.

55110

每天10个前端小知识 【Day 4】

比如,假定JavaScript同时有两个线程,一个线程某个DOM节点上添加内容,另一个线程删除了这个节点,这时浏览器应该以哪个线程为准?...—— 浏览器已完全加载 HTML,并构建了 DOM 树,但像 样式表之类的外部资源可能尚未加载完成。...有效时间:localStorage 存储持久数据,浏览器关闭数据不丢失除非主动删除数据; sessionStorage 数据在当前浏览器窗口关闭自动删除;cookie设置的cookie过期时间之前一直有效...,即使窗口浏览器关闭。...应用场景 了解了上述的前端的缓存方式,我们可以看看针对不对场景的使用选择: 标记用户与跟踪用户行为的情况,推荐使用cookie 适合长期保存在本地的数据(令牌),推荐使用localStorage 敏感账号一次性登录

10310
领券