摘要: 一、栈和堆 栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小也不一定会自动释放 二、数据类型 1.基本数据类型: undefined、null、string、number、boolean、symbo(ES6) 2.引用数据类型: 阅读全文
posted @ 2019-11-07 22:06 戏子薄情、薄如一命 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、什么是事件循环? 事件循环是 JS 实现异步的具体解决方案,同步代码直接执行,异步函数或代码块先放在异步队列中,待同步函数执行完毕,轮询执行异步队列的函数。 事件循环 二、node.js中的事件循环? 1.当收到一个请求时,它将使用一个 JavaScript 闭包排队进入 EventLoop,该 阅读全文
posted @ 2019-11-07 20:48 戏子薄情、薄如一命 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 首先直接来个栗子: var a={}; b={ key:'b', } c={ key:'c' } a[c]=456; a[b]=123; console.log(a) //{ '[object Object]': 456 } console.log(a[c]) //123 console.log(a 阅读全文
posted @ 2019-11-07 20:19 戏子薄情、薄如一命 阅读(533) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-11-07 17:19 戏子薄情、薄如一命 阅读(3) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-11-07 15:30 戏子薄情、薄如一命 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 一、promise本身是同步还是异步呢? 众所周知,Promise是ES6提出的解决异步编程导致陷入回调地狱问题的,那么Promise是同步的还是异步的?可以确定的是,Promise本身是同步的,而他的.then和.catch为异步的。 举个栗子: console.log(1) let a = ne 阅读全文
posted @ 2019-11-07 14:23 戏子薄情、薄如一命 阅读(248) 评论(0) 推荐(0) 编辑