ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ts 基础

2021-08-04 09:06:37  阅读:263  来源: 互联网

标签:string 基础 number ts let 类型 Array any


类型

  • number 类型 只能是数字
  • boolean 类型 只能是布尔值
  • string类型 字符串
  • any类型 可以是任何类型 ,不建议使用,他可以赋值给其他的类型,而且会改变其他类型
  • unkonwn 未知类型 ,也可以是任何类型,但是他不可以随意赋值
let c:unkonwn;
let b:string='hhh';
c='kl'
//  未知类型赋值
if(type of c=='string'){
  b=c
}
// or 使用类型断言 下面两种都是类型断言
b=c as string  
// huo
b= <string> c

  • void 类型表示不能有返回值 或者返回值为undefind
// 正确的
function(a:number,b:number):void{
   return undefind  
   //or  return
}
// 错误
// 对象定义建议使用
let n:{a:string,b:number}
n={a:'kk',b:0}
// 下面d属性可写可不写
let m:{c:sting,d?:number}
m={c:'pp'}  // c是必须
// 下面是除去e可以随意增加属性
let g:{h:string,[propName:string]:any}  // any键值的类型
g={h:'oo',k:'222',l:false}

  • 函数类型
let f:(a:string,b:string):string=>{}
  • Array类型
// 表示定义arr的数组, 这个数组中将来只能够存储字符串类型的数据
let arr:string []
// 联合数组 数字和字符串类型
let arr1:(string|number)[]

//or
let d:Array<number>
let y:Array<string|number>
  • 元组类型 就是固定长度 固定类型的数组
let d:[string, number, boolean]
  • 枚举类型 enum

tscconfig.json

  • tsc 文件名编译
  • tsc -w 自动编译

标签:string,基础,number,ts,let,类型,Array,any
来源: https://blog.csdn.net/weixin_50760181/article/details/119373581

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有