沙箱是什么,怎样做一个js沙箱?

沙箱,即sandbox,顾名思义,就是让你的程序跑在一个隔离的环境下,不对外界的其他程序造成影响,通过创建类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。例如,我们在leetcode提交算法题代码时,会用到沙箱创建一个独立的运行环境运行这段代码,保证机器的安全性;在服务区中使用docker创建一个独立的应用容器;与我们最相近的就是我们的浏览器窗口,每个浏览器窗口其实也是一个沙箱。
阅读全文

时间匆匆而去,回眸只剩云烟

转眼间2020踏进最后一个月了,记得2019的年度总结还历历在目。没错,2020这一年都没有没有发布过文章😭,原因实在是是太忙了,逛掘金摸鱼也只有在午休的时候。这一年,忙于工作,忙于学习,还有生活中的太多太多的琐事...
阅读全文

2019,砥砺前行

从2017年2月开始工作,到现在差不多3年了。会想起当年独自一人在自学前端,晚上2,3点还在练习页面的场景,真是感慨万千。从一个只会写页面的前端小白,到现在前(javascript)后(nodejs)端和服务器都能写,一路走来,真的不容易。
阅读全文

如何实现一个Promise

出现解决了js中的回调地狱的问题,使代码更简洁,是ES6中的规范和重要特性。它的使用很简单,但你知道它是怎么样实现的吗~~ 现在我们就来看一下Promise究竟是怎么样实现的
阅读全文

浏览器中的跨页面通信

浏览器可以打开很多个不同的,有时候我们需要跨页面进行数据传递或者触发页面中某个特效的时候,这时你可能需要用到跨页面的通信。怎么样实现?下面就来看一下浏览器的跨页面方式~
阅读全文