JavaScript深入学习
文章平均质量分 68
家里有蜘蛛
未来可期
展开
-
Serverless初体验--跟我们前端有什么关系?
前言相信关注前端的程序员们应该听过Serverless这个东西,那么这个东西究竟是什么呢?最开始我听到这个名称的时候,我并没有联想到他与前端的联系,这个名称给我最直观的感受就是,它是做后端的一门技术。Serverless直接翻译过来叫无服务器,我们部署一个项目不需要关心服务器的状态,资源等(而不是真的不需要服务器了),或许我们可以不需要运维人员了????。Serverless是一种后端的架构,CNFC对Serverless的定义是:Serverless架构应该是采用Faas和Baas服务来解决原创 2021-06-21 15:34:29 · 564 阅读 · 1 评论 -
js实现call,apply,bind
文章目录callapplybind如果了解他们的作用请参考我的上一篇博客 js中Function对象–call、apply和bindcallFunction.prototype.myCall = function (obj) { const args = [...arguments].splice(1) // 拿到除了第一个参数外的所有参数,并使其变成数组。 obj.temp = this // 这里的this就是调用这个myCall的函数,下面的test函数,我们把这个函数赋给了ob原创 2021-04-18 11:34:54 · 325 阅读 · 2 评论 -
js深浅拷贝
文章目录浅拷贝深拷贝扩充 hasOwnProperty和instanceof这个名词听起来可能比较高级,但是还是比较容易理解的。市面上有些博客写的不完成,只是实现了半层次的深拷贝,只能对第一层次实现深拷贝,再多的层次就不行了,类似数组的slice,concat深浅拷贝,在表象上表现为,如果我们把A复制给B,这个时候我们修改A如果B也跟着变化了,这个就是浅拷贝,但是如果B没有变就是深拷贝。深浅拷贝发生在js的引用类型中,而且我们一般是用在数组和对象中。浅拷贝const obj = { id:原创 2021-04-18 09:21:24 · 202 阅读 · 4 评论 -
JavaScript词法作用域
JavaScript词法作用域文章目录JavaScript词法作用域词法作用域是什么?示例(难度加深)词法作用域是什么?js词法作用域是什么? 个人理解:它是一种规则,规定了我们的js程序按照特定方式去查找变量。词法作用域又叫静态作用域,函数的作用域在函数定义的时候就规定了。这个规则其实粗俗的理解就是就近原则,通过下方试验可得出。// 示例一var value = 1;function foo() { console.log(value);}function bar() { var原创 2021-01-14 21:53:17 · 2437 阅读 · 7 评论