摘要: https://juejin.im/post/6844903613584654344#comment 我对这一段话表示疑惑。 内存中保存的应该是地址和单个字符。 地址是随机分配的,怎么会指定低位的值呢? 阅读全文
posted @ 2020-08-22 10:09 菜鸡_chicken 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 浏览器的event loop 是当执行栈 遇到异步任务将其放在异步队列中 异步队列分为两种 宏任务和微任务 当执行栈为空时,首先会将微任务全部取出来执行,此时微任务进入执行栈 当执行栈为空,且微任务为空时,从宏任务中取出最早的一个任务,放入执行栈 node的event loop 分为多个层。 tim 阅读全文
posted @ 2020-08-20 10:47 菜鸡_chicken 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在根目录下创建a.js如下 const path = require('path') console.log(path.resolve('hello')) console.log(path.join(__dirname, 'hello')) 通过命令行,分别在根目录下和/src目录下运行a.js 得 阅读全文
posted @ 2020-08-19 10:11 菜鸡_chicken 阅读(5050) 评论(0) 推荐(2) 编辑
摘要: 参考 https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/README.md 阅读全文
posted @ 2020-08-17 15:09 菜鸡_chicken 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 因为eslint就是这样设计的,类型错误交给tsc来处理。 参考官方回答 阅读全文
posted @ 2020-08-17 15:00 菜鸡_chicken 阅读(2487) 评论(0) 推荐(0) 编辑
摘要: 1. 删除傻逼 全局 taro cli 阅读全文
posted @ 2020-05-14 11:14 菜鸡_chicken 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 如何用chrome对iphone进行web调试 参考 "Hello RemoteDebug iOS WebKit Adapter: Debug Safari and iOS WebViews from anywhere 📡📱" 阅读全文
posted @ 2020-05-08 15:17 菜鸡_chicken 阅读(692) 评论(0) 推荐(0) 编辑
摘要: brew update 卡住 1. 使用 brew update verbose 观察在哪个阶段卡住 2. 更换 brew 源(这里用的是“中科大”的镜像) :三个地方 + homebrew cask: `git remote set url origin https://mirrors.ustc. 阅读全文
posted @ 2020-05-08 14:16 菜鸡_chicken 阅读(271) 评论(0) 推荐(0) 编辑
摘要: async await原理 async await 用 babel 编译成 es5 的版本 首先思考,当我执行 test 后会如何? 所有函数都会一干到底。所以为了在每个 await 停下来,必须要把 test 函数拆分成多个函数: test 应该做什么? test 应该返回一个 promise 表 阅读全文
posted @ 2020-04-30 17:14 菜鸡_chicken 阅读(340) 评论(0) 推荐(0) 编辑
摘要: node的require 这里是谈js的require require('xxx') 一开始是没有缓存的,第一次 会将函数执行然后将模块(路径)缓存。 如果xxx中有 未声明的变量直接赋值 这相当于在浏览器中这么做。 结果是 该未声明的变量成为了顶级对象的属性(global对象,在浏览器中则是win 阅读全文
posted @ 2020-04-30 12:16 菜鸡_chicken 阅读(443) 评论(0) 推荐(0) 编辑