月薪60k*13薪,外包到新疆。。


大家好,我是瑶琴呀。
在找工作时,可能会收到一些意想不到的 offer,近日,一网友发帖称自己收到一个 offer,薪资 60k*13薪,但是要外包到新疆。
瑶琴看完一惊,薪资确实高,合计一年有 78 万了。
但网友不知道该不该去,一方面路途遥远,但工资是真高,所以发出来寻求各位的建议。
有网友表示羡慕,这么好的待遇,就是外派到月球,我都去。

瑶琴认为,刚毕业还很年轻,还有好几年可以去别的城市看看,毕竟薪资高,先把钱挣着,同时精进技术,以后再选择自己喜欢的城市也不迟。
瑶琴有位同事,UI设计师,他的家乡就在乌鲁木齐,听他说各种大草原,生活很舒适,物价也不高。不过,如何选择,还是要看网友自身的需求。
今天瑶琴给大家分享一个今年金三银四最常见的一个面试题:sessionStorage 能在多个标签页之间共享数据吗?
localStorage 与 sessionStorage 的区别是常见的面试题之一,也经常放在一起讨论,那他们之间的区别是什么呢?
简单来说:他们存储的数据都能保存在浏览器会话中,区别在于:存储在 localStorage 的数据可以长期保留,除非用户手动清除浏览器的缓存;存储在 sessionStorage 的数据会在浏览器标签页被关闭时被清除。
由此可见,localStorage是可以在同一网站下共享数据的。
那么 sessionStorage 呢?
瑶琴做了个小小的测试:打开任意网页的控制台,这里瑶琴打开的是掘金的首页,输入:window.sessionStorage.setItem('aa','yes')

再点击任意一篇文章,打开控制台,输入 window.sessionStorage.getItem('aa'),打印的是 null

打开新标签页的 Storage 数据,确实没有带过来,前一个页面是有存储 aa 这个属性的。


这是不是说明sessionStorage 不能在多个标签页之间共享数据呢?瑶琴去看了下 MDN上的介绍:

这说明,sessionStorage 在同源窗口下,是可以共享数据的。
接着尝试:
在第一个页面通过window.open 打开新标签页,
window.open('https://juejin.cn/post/7310143510103064585')
在新标签页中获取window.sessionStorage.getItem('aa'),是可以拿到数据的
结论就是,sessionStorage 不能在多个窗口或标签页之间共享数据,但是当通过 window.open 打开新页面时,新页面会复制前一页的 sessionStorage。
这里有个词是复制,而不是共享,如果是共享的话,在我们第一次尝试的时候就应该在新标签页中拿到。
这个面试题够细节,同时也考察了求职者在平时的编码过程中是否留心这些小的知识点,而不是只完成编码任务。
订阅下方公众号,回复99,免费送完整前端学习路线及面试题
回复100,领取公众号起号100问指南
你好,我是瑶琴,在职前端开发程序员,坐标杭州。
当下深耕探索 AI 领域,期望 AI 赋能编程。
这里主要分享我对编程和 AI 的思考,分享 IT 行业的职场感思。
到顶部