javascript自学
weixin_44298886
这个作者很懒,什么都没留下…
展开
-
2021-05-19
promise Promise是一种抽象的异步处理对象,核心概念为“确保一件事做完以后,再做另一件事”。 创建Promise对象: let promise=new Promise((resolve,reject)=>{ if(true){ resolve("一切正常"); }else{ reject("不正常"); } }); promise构造函数使用一个参数,参数值是一个回调函数,该回调函数又接收两个参数resolve和reject原创 2021-05-19 19:48:16 · 34 阅读 · 0 评论 -
2021-05-12
js垃圾回收机制 标记清除 当变量进入上下文,比如在函数内部声明一个变量时,变量会被加上存在于上下文中的标记,当离开上下文时,也会被加上离开上下文的标记。 垃圾回收程序运行时,会标记内存中存储的所有变量,然后,会将所有在上下文中的变量,以及被在上下文中的变量引用的变量的标记去掉,这里去掉的是进入上下文时打上的标记。在此之后,再被加上标记的变量就是待删除的了(这里加上的标记是离开上下文的标记),因为任何上下文中的变量都访问不到他们了。随后垃圾回收程序做一次内存清理,销毁带标记的所有值并收回内存。 引用原创 2021-05-12 19:54:52 · 32 阅读 · 0 评论 -
2021-05-11
客户端存储 cookie 最初用于在客户端存储会话信息。要求服务器在响应HTTP请求时,通过发送set-CookieHTTP头部包含会话信息 javascript中处理cookie只有BOM的document.cookie属性。基本操作有读、写、删除,删除也是不能直接删除,需要再次设置同名cookie,并将过期时间设置为过去的某个时间。 所有cookie都会作为请求头部由浏览器发送给服务器,所以在cookie中保存大量信息可能会影响特定域浏览器请求的性能。因此尽可能让cookie只保存必要信息。原创 2021-05-11 20:05:40 · 55 阅读 · 0 评论