常见的异步编程的几种方法
回调函数:利用回调函数执行异步操作,把函数作为参数传递进去;Promise:将异步数据及相关操作封装在 Promise对象中,通过resolve返回;Rxjs将异步数据及相关操作封装在 Observable 中,通过next返回
使用 Promise 时的5个常见错误
Promise 提供了一种优雅的方法来处理 JS 中的异步操作。这也是避免“回调地狱”的解决方案。然而,并没有多少开发人员了解其中的内容。因此,许多人在实践中往往会犯错误。
Js的闭包(closure)是什么?
闭包(closure)就是通过嵌套函数的方式,缓存嵌套函数及其执行环境,等待下一次调用。直观的说就是形成一个不销毁的栈环境。这样可以保护变量和方法,使其私有化。
JavaScript箭头函数与普通函数的区别?
箭头函数用更简洁的方式,来完成普通函数的功能,但是不具备普通函数拥有的属性: this、 arguments、 super、 new.target,有两种表达形式:(...args) => expression
js递归函数
递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。递归函数必须有结束条件。
JS全屏操作_实现全屏和退出全屏
点击 “全屏显示”,网站全屏,显示 “退出全屏” 按钮;反向操作同理。并且监听浏览器全屏事件,执行相应的操作。
PHP 8.1.0 正式发布了
PHP 8.1.0 现已发布,该版本带来了许多改进和新功能。PHP 8.1 在性能方面也有一些改动,包括:ARM64 的 JIT 后端 (AArch64),继承缓存,快速类名解析
HTTP缓存总结(浏览器缓存)
缓存减少了冗余的数据传输,节省了你的网络费用,缓存缓解了网络瓶颈的问题,不需要更多的带宽就能够更快地加载页面,缓存降低了对原始服务器的要求,服务器可以更快地响应,避免过载的出现
如何用javascript存储函数?
任何一家Saas企业都需要有自己的低代码平台.在可视化低代码的前端研发过程中, 发现了很多有意思的技术需求, 在解决这些需求的过程中, 往往也会给自己带来很多收获