标签: TypeScript

青苗 | 2023-12-26 | TypeScript

npm ERR! ERESOLVE unable to resolve dependency tree 异常解决

npm 安装异常: npm ERR! ERESOLVE unable to resolve dependency tree 解决办法 cmd npm install --legacy-peer-deps 或者 .npmrc中配置legacy-peer-deps=true

 171 |  0 |  0 TypeScript

vip | 2022-11-15 | TypeScript

ES6常用API详讲

ES6常用API详讲 ECMAScript 6简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。 let和const命名 let基本用法-块级作用域 在es6中可以使用let声明变量,用法类似于var ⚠️ let声明的变量,只在 let 命令所在的代码块内有效 ini { let a = 10; var b = 20; } console.log(a); //a is not defined console.log(b); //20 不存在变量提升 var 命令会发生 变量提升 现象,即变量可以在声明之前使用,值为 undefined 。这种现象多多少少是有些奇怪的,按照一般的逻辑,变量应该在声明语句之后才可以使用。 为了纠正这种现象,let命令改变了语法行为,它所声明的变量一定在声明后使用,否则报错 ini //

 299 |  0 |  0 TypeScript

青苗 | 2022-10-21 | JavaTypeScriptJavaScriptGo

Protobuf 生成 Go Java Javascript 等文件

protobuf 简介 [protocol-buffers 官网](https://developers.google.com/protocol-buffers/) protobuf (protocol buffer) 是谷歌内部的混合语言数据标准。通过将结构化的数据进行序列化(串行化),用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。 ![3f3fca408c324376bec46e03d6ecf00b.png](//img01.aizuda.com/v1/image/preview/1583274127333003264) ProtoBuf 中的数据是按顺序进行排列,而整体的结构为若干个 field ,每一个 field 中由 Tag-[Length]-Value 组成。Length是可选的,而是否存在 Length 是通过 Tag 的类型来决定的。也就是说如果是指定的类型,比如 int64 ,那我们就可以知道 Value 的长度,也就不用在依靠 Length 来对其空间进行描述。 对比 JSON 和 XML XML

 3380 |  0 |  0 JavaTypeScript

没有更多啦~