摘要: 单线程 js是单线程语言 js与DOM渲染之能用一个线程 异步 不会阻塞代码执行 使用场景 1.网络请求 2.定时任务 回调地狱callback hell 问题 1.同步和异步的区别 2.手写promise加载图片 function loadImg(src) { const p = new Prom 阅读全文
posted @ 2021-03-17 17:31 formattor 阅读(37) 评论(0) 推荐(0)
摘要: 作用域 闭包 作为参数被传入以及作为返回值返回 自由变量的查找,是在函数定义的地方,向上级作用域查找,而不是在执行的地方。 this 取值是在执行时确认,而不是定义 应用场景: 1.普通函数调用 2.call apply bind call()、apply()、bind() 都是用来重定义 this 阅读全文
posted @ 2021-03-17 15:52 formattor 阅读(25) 评论(0) 推荐(0)
摘要: 值和引用 值在栈中保存 上->下 引用在堆中保存 下->上 深拷贝 问题:一个对象复制为另一个对象的时候,由于存放在堆区(具体再看),因此改变复制对象后源对象也会发生变换,因此需要深拷贝。 思路: 1.首先判断该变量类型是否为对象,不是则直接return 2.然后判断该变量类型为数组还是对象,创建相 阅读全文
posted @ 2021-03-17 10:58 formattor 阅读(35) 评论(0) 推荐(0)
摘要: 最近一个项目需要用到语音识别,将长语音转换成文字,由于腾讯,阿里,讯飞的长语音识别都收费,因此选择了百度。 由于不知道是自己太渣还是百度的文档写的太奇怪,一开始看到这东西的时候弄得我焦头烂额,在网上找人家踩过的坑,居然一个也没找到,是没人用么= = [百度linux c++ sdk 文档](http 阅读全文
posted @ 2019-06-18 11:38 formattor 阅读(1580) 评论(0) 推荐(0)
摘要: 1.安装JDK 官网,版本看了也不明白区别,我下载的第一个 JAVA SE 12 https://www.oracle.com/technetwork/java/javase/downloads/index.html 2.配置环境 1.PATH 在我的电脑》属性》环境变量》系统变量》PATH下 将j 阅读全文
posted @ 2019-04-16 21:46 formattor 阅读(116) 评论(0) 推荐(0)
摘要: 具体的git配置与github仓库ssh配置在这里就不再赘述,本次只讲自己之前遇到的两个内容 1.还没有项目,将远程仓库clone下来直接在里边写项目。 2.已有项目,将已有的项目直接添加到建立好的远程仓库中。 这两者的前提是,远程仓库已经建立。 一、新项目 1.创建github仓库2.克隆到本地 阅读全文
posted @ 2019-03-08 09:41 formattor 阅读(662) 评论(0) 推荐(0)