随笔分类 -  javaScript

摘要:javascript代码解析过程 执行上下文和作用域是javascript中非常重要的部分,要弄清楚它们首先就要说到javascript的运行机制,javascript代码被解析经过了以下几个步骤 Parser模块将javascript源码解析成抽象语法树(AST) Ignition模块将抽象语法树 阅读全文
posted @ 2021-10-03 09:18 一颗冰淇淋 阅读(232) 评论(0) 推荐(0)
摘要:javascript是单线程执行的程序,也就是它只有一条主线,所有的程序都是逐行“排队”执行,在这种情况下可能存在一些问题,比如说setTimeout、ajax等待执行的时间较长,就会阻塞后续代码的执行,使得整个程序执行的耗时非常久,那么为了应对这样一个问题,javascript代码在执行的时候,是 阅读全文
posted @ 2021-07-12 23:01 一颗冰淇淋 阅读(1898) 评论(0) 推荐(0)
摘要:一、基本使用 1、数组的创建 (1) 通过[] let arr1 = [1, 2, 3, 4, 5] (2) 通过创建构造函数 Array的实例 let arr2 = new Array(1, 2, 3, 4, 5) console.log(arr2) // [1, 2, 3, 4, 5] 需要注意 阅读全文
posted @ 2021-06-26 23:19 一颗冰淇淋 阅读(567) 评论(0) 推荐(0)
摘要:在es module出现之前还有社区推出amd和cmd的规范,这两者还有其特定的编写方式,使用起来不算很方便。es module被官方推出来就成为了浏览器端实现模块化的一个很好的方案。 想要在浏览器端使用 es module ,首先在 html 当中引入 js 文件的时候,就需要将script标签中 阅读全文
posted @ 2021-06-19 22:18 一颗冰淇淋 阅读(3679) 评论(0) 推荐(0)
摘要:axios对ajax请求进行了封装,并且使用promise的链式调用使得网络请求的代码逻辑更为清晰,同时支持async和await的编写方式使代码看起来像同步,更加方便于理解和阅读。axios这个库的体积也不大,先在项目里进行安装,npm i axios --save,然后引入就可以直接使用。 im 阅读全文
posted @ 2021-04-18 21:44 一颗冰淇淋 阅读(360) 评论(0) 推荐(0)
摘要:一、Promise的常用APIpromise的这些方法执行完成都会返回一个新的promise,promise的状态由执行的结果决定。 (1) new Promise()中的excutor函数 new Promise((resolve, reject)=>{ // 根据处理的内容来返回成功或者失败 r 阅读全文
posted @ 2021-04-15 19:33 一颗冰淇淋 阅读(173) 评论(0) 推荐(0)
摘要:一、Promise是什么?Promise是JS中进行异步操作的新的解决方案(旧的方案是回调函数的形式,回调函数里嵌套函数)从语法上来说,Promise是一个构造函数。从功能上来说,用Promise的实例封装异步操作并获取结果。 二、为什么要用Promise?在旧的回调函数的形式中,当后一个异步请求的 阅读全文
posted @ 2021-04-15 19:25 一颗冰淇淋 阅读(388) 评论(0) 推荐(0)