您现在的位置是:首页 > 正文

typescript基本数据类型

2024-02-01 05:33:50阅读 2

ts共有7种基本数据类型
分别为: Boolean Number String Array Enum Any Void
对各种数据类型的声明以及注意事项都浓缩在如下代码块,相信您几分钟就可以学会ts基本数据类型并且会声明和使用它们。为了方便您可以粘贴运行:(* ̄︶ ̄)

/**
 * ts基本数据类型
 *   Boolean
 *   Number
 *   String
 *   Array
 *   Enum
 *   Any
 *   Void
 * 以上是ts的所有数据类型
 */

//定义变量ts,声明数据类型,可以附一个初始化的值。
var isBoon:boolean = false;// 定义变量js:var isBoon
var num:number = 10;
var str:string = "hello world";

var list:number[] = [1, 2, 3];
let fibonacci: Array<string> = ["1a", "1c", "2dgr"];

enum Color {red,green,blue};
var colorName:string = Color[1];
var c:Color = Color.green;//获取枚举对象的下标
var notsure:any = 10;
notsure = "asdcxzqwe"
notsure = false
var listArr:any[] = ["asf",1,false]
function tell(){
    alert(isBoon);
    num++;
    alert(num);
    str += "!";
    alert(str);
    alert(list[1])
    alert(fibonacci)
    alert(colorName)
    alert(c)
    alert(notsure)
    alert(listArr)
}
tell();

//声明函数可以指定返回类型,指定后必须有返回值否则会报错
//void类型不需要任何返回值,不需要返回值时可指定为void
function func1():string{
  return "1dsfa0"
}
function func2():number{
  return 10
}
function func3():void{
}

如果您不清楚如何编译ts文件请点击这里看我的另一篇文章《typescript安装及如何编译运行》

网站文章

  • Linux——设备树 最新发布

    Linux——设备树 最新发布

    包括linux设备树的由来,使用设备树的目的,怎样去使用设备树以及用一个简单小例子进行举例。

    2024-02-01 05:33:42
  • 深度学习&amp;图像处理(色彩编辑4)

    深度学习&amp;图像处理(色彩编辑4)

    1.YUV转换 YUV,是一种颜色编码方法。“Y”表示明亮度(Luminance或Luma),也就是灰阶值,“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱...

    2024-02-01 05:33:14
  • 单链表与双链表(C语言)

    单链表的创建(头插法、尾插法),单链表的插入、删除等双链表的创建(头插法、尾插法),单链表的插入、删除等#include <stdio.h>#include <iostream>using names...

    2024-02-01 05:33:07
  • FTP的工作方式:Active FTP 及 Passive FTP

    FTP的工作方式:Active FTP 及 Passive FTP

    <br />為何常常連上 FTP 站台後,進去後就停留且無法列表?<br /><br />防火牆有很多種,其中有一些會禁止那些不是從內部網路IP發出的連接請求。而FTP協議是個很老的東東,沒有考慮這個...

    2024-02-01 05:33:00
  • /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found

    问题:./a.out: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /home/ycai/x10/stdlib/lib/libx10.so)可能的解决方案:第一种方案:执行strings /usr/lib64/libstdc++.so.6 | grep GLIBC

    2024-02-01 05:32:33
  • 相对(relative)定位和绝对(absolute)定位

    相对(relative)定位和绝对(absolute)定位

    首先,position的这两个属性一般是不使用的,因为有了浮动,所以我们才需要position属性来实现我们想要的布局。 1.相对定位(relative):相对于原来位置(原来位置指在文档流中默认的位置,若加上了浮动时,那么这个原来位置就是你设定浮动时的位置)的偏移,原来位置依然占据空间。 (1)box1和box2都没有设置position属性(没有设置float属性时) 效果图:我...

    2024-02-01 05:32:28
  • 威胁驱动的网络安全方法论

    威胁驱动的网络安全方法论

    本文主要内容取自洛克希德·马丁公司的论文:A Threat-Driven Approach to Cyber Security,想要全面准确了解论文内容的朋友建议阅读原文。希望能够抛砖引玉,为相关领域...

    2024-02-01 05:32:20
  • 解决eclipse集成maven插件 add dependencies搜索不到jar包的问题

    解决eclipse集成maven插件 add dependencies搜索不到jar包的问题

    背景: 新建了maven项目,要添加jar包,但有不想去网上一个一个搜索再写到pom.xml里 所以想在add dependencies中搜索添加,奈何搜索出来只有本地的那几个jar包(默认) 尝试: 去百度查了很多解决方法... 如:1、配置阿里的远程仓库,但...又报错-找不到xxx.zip文件~ 2、设置eclipse的属性啊...没有效果 3、删除...

    2024-02-01 05:32:13
  • 十年程序人生路,他是如何从某度外包逆袭成为阿里架构师的?

    十年程序人生路,他是如何从某度外包逆袭成为阿里架构师的?

    写在前面 我的一位朋友在某大型互联网公司担任架构师。刚毕业那年,他以外包的身份进入了某度,那个时候他几乎每一天都很焦虑,大家技术能力没差太多,为什么“我”是外包身份? 后来辞职,去了一家 20 人左右...

    2024-02-01 05:31:43
  • 分析国内独立开发者的现状,他们是如何生存的

    百度2013年第三季度《移动互联网发展趋势报告》报告显示: 今年第三季度,国内Android日活跃用户达到2.7亿,用户每天人均使用时长突破150分钟; 生活娱乐工具、视频、浏览器等高频或入口级应用受到用户青睐。

    2024-02-01 05:31:36