首页 > 其他分享 >第一章TypeScript初始化和基础类型

第一章TypeScript初始化和基础类型

时间:2024-03-18 18:32:58浏览次数:27  
标签:初始化 TypeScript undefined void number 第一章 let null tsc

初始化

1.安装node和typescript
1.1node 安装 Node.js (nodejs.org)

Node.js下载安装及环境配置教程【超详细】_nodejs下载-CSDN博客

1.2typescript 安装
npm install typescript -g

安装完成后初始化文件,就会有package.json文件

npm init 

然后再初始化ts tsconfig.json

tsc init

新建一个文件为index.ts文件随便定义一个类型然后进行执行

执行命令 

tsc -w

执行完 tsc -w 后,会有一个index.js的文件,新开一个终端执行 

node index

注:如果报错就是没有执行tsc init命令 

基础类型

// 字符串类型
let str:string = "鹤鸣"

// 数字类型
let num:number = 123 //普通数字
let notANumber:number = NaN // NaN
let infinityNumber:number = Infinity //Infinity
let decimal:number = 6 // 十进制
let hex:number = 0xf00d //二进制
let octal:number = 0o744 // 八进制

// 布尔值类型
let b1:Bool = true
let b2:Bool = false

// null
let n:null = null

// undefined
let un:undefined = undefined

//注: 可以进行穿插赋值  如果有红色波浪也是因为严格模式的原因
let nu:null = null
let und:undefined = undefined
nu = und
und = nu

// void
// void定义null如果提示红色波浪需要关闭严格模式 在tsconfig.json 文件中找到  "strict": true,      设置为false
let v1:void  = null
let v2:void  = undefined

// void 一般函数使用的比较多一点
// 定义为void的话不能有返回值
function myFn():void {
    return 
}

标签:初始化,TypeScript,undefined,void,number,第一章,let,null,tsc
From: https://blog.csdn.net/XL984507092/article/details/136807946

相关文章

  • 第二章 TypeScript任意类型
    在第二章开始前我们先安装一个插件为ts-node和一个声明文件@types/node,这样执行起来就没有第一章那么麻烦了//安装ts-node的插件npmits-node-g//安装声明文件npmi@types/node-D然后新建一个文件执行ts-node文件名.ts你会发现直接就可以输出了any任意类......
  • 第六章 TypeScript 联合类型|类型断言|交叉类型
    //联合类型//letphone:number|string=1548546215//letfn=function(type:number|boolean):boolean{//return!!type//}////letresult=fn(1)//console.log(result,'result')//交叉类型//interfacePople{//name:string//ag......
  • vue3+threejs新手从零开发卡牌游戏(二):初始化场景
    在删掉初始化中一些没用的代码后,在views目录下新建game文件夹,在里面新建一个index.vue,这里就当成游戏的主入口。目录结构如下:下面开始尝试创建场景:一、添加一个div作为threejs的画布对象,之后整个的主要游戏开发内容全在这一个div中(实际threejs会渲染成canvas),并调整样式铺满......
  • 【CenterFusion】损失函数Loss初始化_get_losses()函数以及计算过程forward()函数-Cen
    损失函数Loss初始化_get_losses函数以及计算过程forward函数1.损失函数初始化前序运行逻辑2.损失函数初始化2.1loss函数初始化——Trainer类中的_get_losses()函数2.2model_with_loss的初始化3.loss计算过程前序运行逻辑4.loss计算过程4.1loss计算函数调用关系4.......
  • 2.2对象的初始化和清理
    1、生活中我们买电子产品都基本会有出厂设置,在某一天我们不用的时候也会删除一些自己信息数据来保证安全。2、C++中的面向对象来源于生活,每个对象也都会有初始设置以及对象销毁前的清理数据的设置。1、构造函数和析构函数对象的初始化和清理也是两个非常重要的安全问题。一个......
  • Linux:系统初始化,内核优化,性能优化(1)
    我们安装好了一个服务器之后,一定要对他的系统,内核,性能一系列进行一个优化,否则当大并发的情况下很可能出现问题,我把要优化的东西直接罗列出来并介绍,后期可以直接编写一个脚本拿到服务器上直接用就行        设置时区我们在中国,一般选择的都是亚洲上海,在装服务器的时......
  • Java创建数组、赋值的四种方式,声明+创建+初始化 详解
    @目录一、创建数组的四种方式二、详解三、数组存储的弊端一、创建数组的四种方式以int数据类型为例@TestpublicvoidtestNewArray(){//创建数组//法一int[]arr1=newint[]{1,2,3,4,5};System.out.println(arr1.length+""+arr1[2]);//5......
  • PMBOK(V6) 第一章 引论
    一、引论1.1指南概述和目的二十世纪中期,项目经理开始致力于将项目管理确立为一种职业,其中一个方面就是对知识体系(BOK)的内容,即项目管理达成一致意见。这一知识体系后来称为“项目管理知识体系”(PMBOK)。项目管理协会(PMI)制定了一套有关项目管理知识体系的图表和词汇基......
  • 第一章python科学编程入门
    简单梳理一下python的基本编码规范Python的基本编码规范主要遵循PEP8——PythonEnhancementProposal#8。它为Python代码的编写提供了一个风格指南,以确保代码具有一致的风格,便于阅读和维护。以下是一些关键的编码规范以及代码示例:缩进使用4个空格来进行缩进,不要使用制......
  • 说说如何在Vue项目中应用TypeScript?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助一、前言与link类似在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator,其是基于vue-class-component库而来,这个库vue官方推出的一个支持使用class方式来开发vue单文件组件的库主要的功能如下:......