贪吃蛇项目笔记 项目搭建初始配置文件在根目录下,添加初始配置文件package.json,tsconfig.json,webpack.config.jspackage.json 123456789101112131415161718192021222324{ "name": "part3", "version": "1.0.0&q 2021-06-07 TypeScript TypeScript 贪吃蛇
解决git上传拉取 port 443问题 如果遇到类似情况,1.也许是网络问题,多试几次也,2.有可能是 https 协议无法访问。 1fatal: unable to access 'https://github.com/xxxxxxxx: OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443 先排查排查网络问题,确定网络流畅(科学上网) 2021-06-06 git github git
TypeScript学习笔记 一. 优势1.在开发过程中,发现潜在的问题 2.更友好的编辑器自动提示 3.代码语义更清晰易懂 二.环境搭建2.1 百度 node 安装教程https://nodejs.org/en/ node 官网 2.2 查看版本检查是否安装命令行 node -v 和 npm -v 查看版本检查是否安装 2.3 设置 vscode打开设置搜索quote TypeScript › Preferences: Q 2021-06-03 TypeScript TypeScript
如何判断 0.1 + 0.2 与 0.3 相等 123function DeviationValue(num1, num2) { return Math.abs(num1 - num2) < Number.EPSILON} 像 ECMAScript 采用的就是双精确度,也就是说,会用 64 位字节来储存一个浮点数。转换为二进制在计算但是小数无限延伸,二进制截取 53 位导致精度丢失。这就是 0.1+0.2 不为 0 2021-05-30 JavaScript ECMAScript IEEE754标准 双精确度
闭包 闭包当内部函数被返回到外部并保持时,一定会产生闭包,闭包会产生原来的作用域链不释放,过度的闭包可能会导致内存泄漏或加载过慢 1234567891011121314function test1() { function test2() { var b = 2 console.log(a) //1 } var a = 1 return test2 // 2021-05-30 JavaScript 闭包
var与let、const的区别 var 与 let、const 的区别什么是变量提升?JavaScript 中,函数及变量的声明都将被提升到函数的最顶部。JavaScript 中,变量可以在使用后声明,也就是变量可以先使用再声明 暂时性死区 暂时性死区的本质就是,只要进入当前作用域,所要使用的变量就己经存在,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。 在解析代码时,JavaScript 引擎也会注 2021-05-27 JavaScript JavaScript高级程序设计第四版笔记 JavaScript var let const
JSON.stringify()与JSON.parse()的区别 一、JSON.stringify()与JSON.parse()的区别最近做项目,发现JSON.stringify()使用场景真的挺多,我们都知道JSON.stringify()的作用是将 JavaScript 对象转换为 JSON 字符串,而JSON.parse()可以将JSON字符串转为一个对象。简单点说,它们的作用是相对的,我用JSON.stringify()将对象a变成了字符串c,那么我就可 2021-05-15 JavaScript JSON JavaScript
antd_pro_shop_admin项目笔记 一、项目搭建1.1 安装脚手架1yarn create umi 1.2 选择版本 1.3 安装依赖1yarn 1.4 启动项目1npm start 1.5 点击链接进入浏览器 二、初始化项目项目接口文档https://www.showdoc.com.cn/1207745568269674?page_id=6094279351627422 2.1 删掉多余的文件在编译器中打开项目删掉\sr 2021-05-15 项目 Antd Pro React Umi
errorBoundary错误边界 理解:错误边界:用来捕获后代组件错误,渲染出备用页面 子组件出现错误,导致组件不可控,出现穿透影响其他组件显示 特点:只能捕获后代组件生命周期产生的错误,比如render里产生的错误,不能捕获自己组件产生的错误和其他组件在合成事件、定时器中产生的错误 解决:在父组件中设置getDerivedStateFromError,当后代组件出现错误时,getDerivedStateFromError就会 2021-05-13 React React 错误边界 组件
组件间的通信方式总结 组件间的关系: 父子组件 兄弟组件(非嵌套组件) 祖孙组件(跨级组件) 几种通信方式: props: childen props render props 消息订阅-发布:pubs-sub、event等 集中式管理:redux、dva等 conText:生产者-消费者模式 比较好的搭配方式:父子组件:props兄弟组件:消息订阅-发布、集中式管理**祖孙组件(跨级组件)**:消息订阅-发布 2021-05-13 组件 React 组件 通信