TypeScript---数据类型

TypeScript---数据类型

//字符串
let str: string = "你好ts"
let str1: string = "你好typescript"

//布尔
var flag: boolean = true
flag = false
//数字
var a: number = 123
console.log(a);
a = 12.41
console.log(a);
//字符串
let str2: string = "this is ts"
str2 = "哈哈哈"
console.log(str2);
//数字
let arr: number[] = [1234, 435]
console.log(arr);
//字符串
let arr1: string[] = ["psj", "sjh"]
console.log(arr1);
//数组写法1
let arr3: Array<number> = [12, 34, 42]
console.log(arr3);
//数组写法2
let arr4: Array<string> = ["string", "es6"]
console.log(arr4);
//元组类型(tuple) 数组的一种
let arr5: [string, number, boolean] = ["ts", 3.23, true]
console.log(arr5);
//枚举类型(enum)

enum Flag { success = 1, error = -1 }
var f: Flag = Flag.success
console.log(f);
console.log(Flag.error);

enum Color { red, blue = 10, yellow };
var c: Color = Color.blue;
console.log(c); // 10
var c1: Color = Color.yellow;
console.log(c1); //11
//null 空
var num4: number | null | undefined;
num4 = 1234;
console.log(num4);

//void类型:TS中void表示没有任何类型,一般用于定义方法的时候,方法没有返回值
//es5
// function run() {
//     console.log('run');
// };
// run();

function run(): void {
    console.log('run'); //run
}
run(); //没有返回任何类型

function run2(): number {
    return 123
};
run();

//never类型
var aa: never;
aa = (() => {
    throw new Error("错误");
})()
(0)

相关推荐

  • 「学习笔记」JavaScript基础

    前言 最近一直在跟着黑马教程学习JavaScript内容,遂把这一阶段的学习内容整理成笔记,巩固所学知识,同时也会参考一些博客,书籍上的内容,查漏补缺,给自己充充电

  • ES6-14【Unicode表示法、字符串方法、模板字符串】

    一.Unicode表示法 (1).字符串拓展 四位以上解析 log("\u{20BB7}") 编码解析 log("\u{41}\u{42}\u{43}")//A ...

  • TS vs JS基础类型

    布尔值 ts:let isDone:boolean = false; js:var isDone = false; 数字 和JavaScript一样,TypeScript里的所有数字都是浮点数. 这些 ...

  • TypeScript 入门自学笔记

    WEB前端开发社区 今天 TypeScript 介绍 首先介绍一下什么是TypeScript ,与JavaScript的区别,及优缺点 什么是TypeScript? 是添加了类型系统的 JavaScr ...

  • 20个对JavaScript 开发人员的超级有用的技巧

    2021-09-07 JavaScript 是流行编程语言之一,也是许多开发人员最喜欢的语言之一.你可以用它构建 Web 或移动混合应用程序,甚至是机器人开发学习.该语言对于初学者来说,也不是那么困难 ...

  • 编程语言基于javascript 显式转换与隐式转换(详解)_javascript技巧

    显示转换 1.题目:请输入今年的年龄,求5年后多大? //a.prompt接收到的数据是string类型的. var age = prompt("请输入你今年的年龄"); aler ...

  • TypeScript 的 generic 函数

    官方链接 编写一个函数,其中输入的类型与输出的类型相关,或者两个输入的类型以某种方式相关. 让我们考虑一个返回数组第一个元素的函数: function firstElement(arr: any[]) ...

  • JS的赋值与深浅拷贝实例

    赋值 基本类型: 传值,在栈内存中的数据发生数据变化的时候,系统会自动为新的变量分配一个新的之值在栈内存中,两个变量相互独立,互不影响的 引用类型: 传址,只改变指针的指向,指向同一个对象,两个变量相 ...

  • JavaScript 基础四

    遍历对象的属性 for...in 语句用于对数组或者对象的属性进行循环操作. for (变量 in 对象名字) { 在此执行代码 } 这个变量是自定义 符合命名规范 但是一般我们 都写为 k 或则 k ...

  • js数据类型转换与字面量

    js数据类型转换与字面量