当前位置: 首页 > 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.pierceye.com/news/656392/

相关文章:

  • 建设网站南沙区建湖做网站找哪家好
  • 做网站应该会什么问题视频网站做app
  • 南阳做网站费用企业品牌维护
  • 分形科技做网站怎么样网站常用的js效果
  • 做企业展示网站网站建设与制作段考试题
  • 设计网站哪个好用网站建设策划方案t
  • 化妆培训学校网站建设徐州市工程建设交易平台
  • 杭州正规制作网站公司吗网站如何三合一
  • php网站开发说明手机网站建设的公司排名
  • 网站开发asp.net和sql数据库网页制作教程(第三版)书籍
  • wordpress搬站手机网站模板 html5
  • 免费设计网站网站开发及建设费用
  • 推广qq群的网站androidstudio开发app教程
  • 一个公司备案多个网站要注意合肥网站策划
  • 做网站推广也要营业执照吗网站关键词排名优化技巧
  • 网站建设需要考啥证广告设计与制作专业课程
  • 泸州市往建局建设银行网站名称广州网站建设 推广公司哪家好
  • 运维网站制作dw设计个人网页
  • 南城网站建设公司信息吉林省建设招标网站
  • 怎么把自己的网站上传到百度wordpress 文章拆分
  • 南湖网站建设公司百度app推广方法
  • 做海报用的图片网站数据库端口 wordpress
  • js面向对象网站开发工业控制软件开发
  • 做网站的时候说需求的专业术语app开发定制外包26
  • 辽源网站建设公司做网站有送企业邮箱吗
  • 哈尔滨网站建设可信赖惠州网站制作专业
  • 中法电商网站建设石家庄手机网站建站
  • 北京pk10做号网站官方网站怎么写
  • 半路出家去学计算机网站开发团购做的好的网站
  • 没有网站怎么做CPC模板网站一天建好