异步问题 异步编程技术使你的程序可以在执行一个可能长期运行的任务的同时继续对其他事件做出反应而不必等待任务完成。与此同时,你的程序也将在任务完成后显示结果。浏览器提供的许多功能(尤其是最有趣的那一部分)可能需要很长的时间来完成,因此需要异步完成,例如:使用 fetch() 发起 HTTP 请求使用 getUserMedia() 访问用户的摄像头和麦克风使用 showOpenFilePicker()请求用户选 2023-02-28
递归 递归(英语:Recursion),又译为递回,在数学与计算机科学中,是指在函数的定义中使用函数自身的方法。递归一词还较常用于描述以自相似方法重复事物的过程。例如,当两面镜子相互之间近似平行时,镜中嵌套的图像是以无限递归的形式出现的。也可以理解为自我复制的过程。维基百科特别是在计算机领域,很多问题用递归的解决都会有奇效,比如树的遍历(深度优先遍历、广度优先遍历等),下面以几个简单的例子通过JavaS 2023-02-27 JavaScript #递归 #深拷贝 #兔子数列 #树形结构
JavaScript继承 由于JavaScript语言特性,它的继承类的继承方式是通过原型配合构造函数完成的,即使是ES6中出现的所谓的class和extends关键字,也仅仅是一种语法糖而已! Quick Startes5的继承es5中属性的继续通过子类调用父类的构造函数(一般通过call的方式),方法的继承通过原型(子类的prototype指向父类的实例)。 123456789101112131415161718192 2023-02-22 JavaScript #继承 #js #原型 #class #es5 #es6
jsonp jsonp是一种传统的能够跨域请求服务端数据的一种前后端通信方式(其实现在的网页也还在使用这种技术)。 Jsonp原理简介1.利用的就是script标签src属性没有跨域限制来实现的(Ajax请求是受到浏览器跨域限制的,需要设置服务器设置响应头CORS来 解决跨域,但script、img等标签的src属性天然就能发get请求,但这种请求并不是普通的ajax请求) (1) script的特性:会将 2022-06-13 JavaScript #js #jsonp #node服务器 #前端后端数据交换 #跨域 #http请求
defineProperty Object.defineProperty() 方法可以直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。 value、writable、enumerable1234567891011121314151617// valuevar obj = {name:'张三', age:19};var new_obj = Object.defin 2022-04-22 JavaScript #es5 #自定义属性 #属性控制 #Object方法
Hello World Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2022-04-20
npm-proxy 有时常常会出现npm install一直卡住,无法下载依赖,查看网络和磁盘也有发现有下载资源的迹象,一方面由于国内的网络环境问题,另一方面可能就是代理问题了,现讲问题记录 对于npm安装依赖包过程中由于网络问题导致无法下载解决方案: 设置国内镜像源起始源12# the original sourcehttps://registry.npmjs.org/ 方案1:使用代理查看npm设置$ npm 2022-03-20 #nodejs #工具 #npm install 卡住的问题 #代理
Antimalware Service Executable占用过高cpu问题 最近由于硬盘坏了,自己买了个ssd重新安装了一个操作系统,安装好用着也没问题,但忽然发现鼠标光标一直在那里闪烁,但我并没有打开非常吃内存的软件。 闪烁的鼠标光标 这个时候我打开Windows任务管理器发现cpu使用率已经达到了90%,内存使用率达到了60%;正常情况下win10系统运行内存大约需要4个G,对于我这16G的内存而已,不可能打开了几个软件就占用了这么多 2022-02-21 Windows #cpu飙升 #Antimalware #Defender