当前位置: 首页 > news >正文

公司网站横幅如何做网站建设 调研报告

公司网站横幅如何做,网站建设 调研报告,做电力公司网站,沧县做网站❤️ Author#xff1a; 老九 ☕️ 个人博客#xff1a;老九的CSDN博客 #x1f64f; 个人名言#xff1a;不可控之事 乐观面对 #x1f60d; 系列专栏#xff1a; 文章目录 TypeScriptJavascript的缺点使用TypeScript重构TypeScript的编译环境全局安装TS编译环境TS编译简… ❤️ Author 老九 ☕️ 个人博客老九的CSDN博客 个人名言不可控之事 乐观面对 系列专栏 文章目录 TypeScriptJavascript的缺点使用TypeScript重构TypeScript的编译环境全局安装TS编译环境TS编译简化 TS变量的声明TS变量类型推导数据类型Javascript数据类型TypeScript数据类型 TS函数类型匿名函数的参数是否需要添加类型可选类型Any类型unknown类型void类型 TypeScript Javascript的缺点 function getLength(args){return args.length }// 调用函数 console.log(getLength(aaaa)); console.log(getLength([abc,cba,nba])); //这个就错误了,正常在编写代码的时候就要看到这个错误 console.log(getLength(123)) console.log(getLength())Typescript就是为了解决JavaScript缺失类型检测机制的痛点因为错误被发现的时机是越早越好 发现错误时机的顺序 写代码时候代码编译时代码运行期间测试期间上线后发现错误 TypeScript是拥有类型的JavaScript超集还加了一些语法的扩展(枚举元组等)TypeScript最终被编译为Javascript不用担心兼容的问题 使用TypeScript重构 这样直接就在编写代码的时候就可以发现错误了 TypeScript的编译环境 我们需要先编写main.ts代码然后将main.ts代码编译成main.js代码之后再在浏览器上运行 如果不安装TS的编译环境对编写代码来说是没有关系的但是不能在浏览器上跑因为浏览器只认识JS代码 全局安装TS编译环境 测试代码 //string:TS给我们定义标识符的提供的字符串类型 //String:JS中字符串的包装类 let message : string Hello world执行ts代码的步骤 1.先把TS代码编译tsc xxx.ts 2.执行刚才编译出来的js TS编译简化 两种解决方案 如何安装ts-node npm install ts-node -g npm install tslib types/node -g 如何执行 ts-node math.ts TS变量的声明 var/let/const 变量名 数据类型 赋值 TS变量类型推导 在声明一个变量时如果有直接进行赋值会根据赋值的类型推导出变量的类型注解 注意let类型进行推导推导出来的是通用类型但const类型进行推导推导出来的是字面量类型 数据类型 Javascript数据类型 number不区分int和double统一为number类型 booleantrue和false最简单 string单引号双引号都可以同时也支持模板字符串拼接变量 let name : string why let age : number 18 let height : number 1.88let info : string my name is ${name} , age is ${age} , height is ${height} console.log(info);export { };symbol类型通常我们在对象中是不能添加相同的属性名的但是通过symbol我们可以定义相同的名称 null类型 undefined类型 TypeScript数据类型 数组类型有两种写法第一种是string[]第二种是Array T 如果数组存放不同的类型就用any 对象类型通过type关键字定义对象里面的属性类型 any类型可以代表任意类型类似于Java中的Object类型 TS函数类型 函数的参数可以有类型函数的返回值也可以有类型 返回值类型可以明确的指定也可以自动进行类型推导 type LyricType {time : numbertext : string } function parseLyric() : LyricType[]{const lyrics : LyricType[] []lyrics.push({time:111,text:愛してる})return lyrics } const lyricInfos parseLyric() for(const item of lyricInfos){console.log(item.time,item.text); } export { }匿名函数的参数是否需要添加类型 结论最好不要添加类型注解因为TS根据上下文就已经可以自动指定类型了咱们自己添加还有可能添加错误 可选类型 可选类型变量后面加一个代表可以传这个参数也可以不传这个参数 Any类型 当我们无法确定一个变量的类型并且可能它会发生一些变化这个时候我们可以使用any类型 any类型不限制变量的任意类型和在JS中写代码无区别 使用时机 当服务器返回的数据嵌套层级过于复杂数据类型过于冗余可以使用any关键字 unknown类型 unknown是TS中描述类型不确定的变量和any的区别是unknown类型的值上不能做任何操作例如下面代码中的.length就是不行的 那unknown类型有什么用呢 unknown要求我们必须进行类型校验(类型缩小)才能根据缩小之后的类型进行对应的操作所以和any不同的是unknown类型的变量需要进行类型校验才能执行对应的操作而any有安全隐患unknown类型相当于更加安全的any类型 void类型 1.在TS中如果一个函数没有任何的返回值那么返回值的类型是void类型 2.返回void类型的函数的参数最好加上参数的类型否则有可能报错 3.如果返回值是void类型那么我们也可以返回undefined(一般我们不这么做) 使用场景 1. ♥♥♥码字不易大家的支持就是我坚持下去的动力♥♥♥ 版权声明本文为CSDN博主「亚太地区百大最帅面孔第101名」的原创文章
http://www.zqtcl.cn/news/656392/

相关文章:

  • 浙江短视频seo优化网站专做童装的网站
  • 印刷包装公司网站模板陕西住房和城乡建设厅网站
  • 成都响应式网站建设公司网站 建设的必要性
  • 江苏省建设局官方网站查询wordpress收到登录错误
  • 个人与企业签订网站开发合同北京个人网站建设
  • 阀门网站设计dede静态网站
  • 做暧暧视频网站在线网站建设项目推文
  • 岳池发展建设集团有限公司门户网站毕设做网站工作量够吗
  • 手机网站客户端设计与实现手机网站 焦点图
  • 网站建设常用的开发语言介绍设计公司官网首页
  • 做网站能拿多少钱视频策划方案怎么写
  • 权威的顺德网站建设dw不会写代码能建立网站吗
  • 做网站美工的前途怎么样企业通讯软件下载
  • 客户说做网站价格高成都住建局官网住建智慧建管
  • 股票分析网站可以做推广吗网站开发 简历项目经历
  • 军人可以做网站吗学生信息管理系统网页设计教程
  • 使用循环视频做背景的网站青岛网站推广的价格
  • 邯山区建设局网站上海公司招聘
  • 做网站沈阳本地网站忧化 优帮云
  • 网上购物网站开发的目的建筑投标网站
  • 网站开发费用无形资产陕西省住房和城乡建设网站
  • 网站分析与优化如何编程写代码
  • 专业做网站企业百度站长管理平台
  • 网站组建 需求分析阿里巴巴网站装修
  • 网站建设怎么弄轮换图片网站制作公司dedecms
  • 南阳企业网站建设做兼职网站有哪些
  • ps做网站的优点国际设计师网站有哪些
  • 学校网站建立安阳市网站建设
  • 邢台做网站流程摄影工作室网站设计
  • 掉关键词网站重大军事新闻