[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fq3nfvkS-kHiUL-iH6EWbojhVJDpvVsi_T5HbwrGFm-E":3},{"code":4,"message":5,"data":6},200,"成功",{"id":7,"createdAt":8,"title":9,"content":10,"summary":11,"image":12,"uid":13,"user":14,"categoryId":21,"category":22,"subCategoryId":21,"subCategory":24,"comments":26,"status":17,"reason":12,"notice":12,"visitCount":27,"commentCount":28,"keywords":29},78,"2024-02-05T02:29:46.543Z","浅谈Typescript","# 微软官方\n\n官网: \u003Chttps://www.typescriptlang.org/>\n中文网：\u003Chttps://www.tslang.cn/>\n\n# 概念\n\n*   JavaScript的超集。\n*   TypeScript是JavaScript类型的超集，它可以编译成纯JavaScript。\n*   TypeScript可以在任何浏览器、任何计算机和任何操作系统上运行，并且是开源的。\n\n# 为什么选择\n\n1.  javascript的超集\n2.  ts静态类型语言，js动态类型语言。\n\n*   类型安全，类型检查，静态类型编译时就可以发现错误，动态只有运行时才能发现\n\n1.  从es6到es10，esnext的支持；\n2.  任何浏览器，各种系统，服务器都支持。\n\n# 个人角度\n\n1.程序更容易理解\n\n*   函数或者方法的参数类型\n*   动态类型语言需要手动调试\n\n1.  效率高，vs code，代码自动补全\n2.  完全支持javascript，兼容第三方库，.d.ts库\n3.  更少的错误\n\n# 环境\n\n1.  node环境：去nodejs的官网下载\n2.  typeScript\n    `npm install -g TypeScript`\n3.  VS Code IDE\n\n# 编码\n\n1.  typescript的编译器是tsc\n2.  ts -> js\n    `tsc xxx.ts`\n    会生成同名的js文件\n3.  执行js\n    `node xxx.js`\n\n# 基本类型\n\n## js的8种类型\n\n*   7种原始类型\n\n1.  Boolean\n2.  Null\n3.  Undefined\n4.  Number\n5.  BigInt\n6.  String\n7.  Symbol\n\n*   Object对象类型\n\n*   [x] 扩展\n\n*   除Object以外的所有类型都是不可变的（值本身无法被改变）\n\n*   null\n\n*   undefined\n\n*   null和undefined是所有类型的子类型\n\n*   any任意类型\n\n","这里介绍Typescript的基本概念，为什么要选择typescript，如何开始使用typescript。","",499668042977349,{"phone":15,"userId":13,"nickName":16,"vipType":17,"avatar":18,"sign":19,"createdAt":20},"13121171998","全栈老韩",1,"https://image.xinwei.ltd/images/IMG_5430.JPG","全栈工程师，擅长iOS App开发、前端（vue、react、nuxt、小程序&Taro）开发、Flutter、React Native、后端（midwayjs、golang、express、koa）开发、docker容器、seo优化等。","2024-01-01T16:14:30.305Z",2,{"id":21,"name":23},"IT技术",{"id":21,"name":25,"parentId":21},"JavaScript&HTML&CSS",[],70,0,"typescript,typescript knowlege,typescript知识,typescript概念,typescript开发,前端"]