TypeScript代码集

TS代码规范 良好的TypeScript 代码规范可以帮助技术团队统一代码风格,提高代码质量和可读性,同时也能避免一些常见的编程错误。 阅读详情
console.log('你好ts');


var str:string="你好ts";


function getData(){
	
	return 'ts'
}

1、vscode配置自动编译

    1.第一步   tsc --inti 生成tsconfig.json   改 "outDir": "./js",  


    2、第二步 任务 - 运行任务  监视tsconfig.json


2、typeScript中的数据类型

    typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验,在typescript中主要给我们提供了以下数据类型


        布尔类型(boolean)
        数字类型(number)
        字符串类型(string)
        数组类型(array)
        元组类型(tuple)
        枚举类型(enum)
        任意类型(any)
        null 和 undefined
        void类型
        never类型




布尔类型(boolean)

    
    es5的写法 (正确写法)  ts中(错误写法)
        var flag=true;
        
        flag=456;
    

 

    
     typescript中为了使编写的代码更规范,更有利于维护,增加了类型校验

     写ts代码必须指定类型



    var flag:boolean=true;

     flag=123;  //错误

    flag=false;  //正确

    console.log(flag);


    



 数字类型(number)


    
        var num:number=123;

        num=456;

        console.log(num);  /正确/


        num='str';    //错误
        
        


 字符串类型(string)


   
        var str:string='this is ts';

        str='haha';  //正确


        str=true;  //错误

   
  


 数组类型(array)  ts中定义数组有两种方式

     var arr=['1','2'];  //es5定义数组


     1.第一种定义数组的方式

    
     
        var arr:number[]=[11,22,33];

        console.log(arr);
     

    2.第二种定义数组的方式

      
      
        var arr:Array<number>=[11,22,33];

        console.log(arr)
        
    



 元组类型(tuple)  属于数组的一种


     var arr:Array<number>=[11,22,33];

     console.log(arr)


    元祖类型
     let arr:[number,string]=[123,'this is ts'];

     console.log(arr);



    





枚举类型(enum)
    随着计算机的不断普及,程序不仅只用于数值计算,还更广泛地用于处理非数值的数据。
    例如:性别、月份、星期几、颜色、单位名、学历、职业等,都不是数值数据。  
    在其它程序设计语言中,一般用一个数值来代表某一状态,这种处理方法不直观,易读性差。
    如果能在程序中用自然语言中有相应含义的单词来代表某一状态,则程序就很容易阅读和理解。
    也就是说,事先考虑到某一变量可能取的值,尽量用自然语言中含义清楚的单词来表示它的每一个值,
    这种方法称为枚举方法,用这种方法定义的类型称枚举类型。
        
            enum 枚举名{ 
                标识符[=整型常数], 
                标识符[=整型常数], 
                ... 
                标识符[=整型常数], 
            } ;     



       

                enum Flag {success=1,error=2};


                let s:Flag=Flag.success;

                console.log(s);



                enum Flag {success=1,error=2};


                    let f:Flag=Flag.error;

                    console.log(f);
          
    

            
            000010

            -1

            -2


            



            enum Color {blue,red,'orange'};


            var c:Color=Color.red;

            console.log(c);   //1  如果标识符没有赋值 它的值就是下标








        // enum Color {blue,red=3,'orange'};


        // // var c:Color=Color.red;

        // // console.log(c);   //3

        // var c:Color=Color.orange;
        // console.log(c);   //4





     enum Err {'undefined'=-1,'null'=-2,'success'=1};


     var e:Err=Err.success;

     console.log(e);



     


 任意类型(any)




 null 和 undefined




 void类型 :typescript中的void表示没有任何类型,一般用于定义方法的时候方法没有返回值。




  

 never类型:是其他类型 (包括 null 和 undefined)的子类型,代表从不会出现的值。这意味着声明never的变量只能被never类型所赋值。


前端小白必看:TypeScript入门及代码示例全解析 TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,通过在 JavaScript 的基础上添加静态类型定义构建而成,本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。这意味着,在 TypeScript 里,你可以使用 JavaScript 的所有语法,同时还能运用它特有的扩展语法来编写代码。a = '123';b = '123';// 这里就会报错,因为b被定义为number类型,不能赋值为string类型。 阅读详情

相关推荐

【零基础入门TypeScript】TypeScript - 环境设置

编译时,它将生成以下 JavaScript 代码。在本章中,我们将讨论如何在 Windows 平台上安装 TypeScript。我们还将解释如何安装 Brackets IDE。您可以使用上的 The TypeScript 在线测试您的脚本。在线编辑器显示编译器发出的相应 JavaScript。尝试以下示例。编译时,它将生成以下 JavaScript 代码12。

共同学习、强我国家 1703

1.TypeScript入门之TS初体验(运行TS代码)

Ⅰ.TypeScript介绍 1.1 TypeScript是什么 TypeScript(简称TS)是JavaScript的超集(JS有的TS都有)。 TypeScript = Type + JavaScript(在JS的基础之上,为JS添加了类型支持) //TS代码:有明确的类型,即:number(数值类型) let age1: number = 18 //JS代码:无明确类型 let age2 = 18 TypeScript是微软开发的开源编程语言,可以在任何运行JavaScript的地方运行(浏览器等

Coding and studying 5969

【TypeScript】深入学习TypeScript模块

最近博主一直在创作TypeScript的内容,所有的TypeScript文章都在我的TypeScript从入门到精通专栏里,每一篇文章都是精心打磨的优质好文,并且非常的全面和细致,期待你的订阅❤️ 本篇文章将深入去讲解TypeScript中的模块化,这也许会是你看过的最全面最细致的TypeScript...............

前端之行,任重道远! 6492

TypeScript

3. 数组类型。

m0_66706006的博客 813

【TypeScript】一文带你了解什么是TypeScript

TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。TypeScript是一种非常受欢迎的JavaScript语言扩展。它在现有的JavaScript语法之上加入了一层类型层,而这一层即使被删除,也丝毫不会影响运行时的原有表现。许多人认为TypeScript“只是一个编译器”,但更好的理解其实是把TypeScript编译器(即处理语法的部分)和语言工具(即处理与编辑器集成的部分)。..........

前端之行,任重道远! 1万+

【TypeScript】深入学习TypeScript类(上)

最近博主一直在创作TypeScript的内容,所有的TypeScript文章都在我的TypeScript从入门到精通专栏里,每一篇文章都是精心打磨的优质好文,并且非常的全面和细致,期待你的订阅❤️本篇文章将深入去讲解TypeScript中的class类(由于内容较多,将其分为上下两篇),这也许会是你看过的最全面最细致的TypeScript至此,TypeScript类的上篇就结束了,关注博主下篇更精彩!博主的TypeScript从入门到精通专栏正在慢慢的补充之中,赶快关注订阅,与博主一起进步吧!.......

前端之行,任重道远! 7891

【TypeScript】TS全解

TypeScript 介绍

weixin_64210950的博客 2757

【TypeScript】深入学习TypeScript函数

博主的TypeScript专栏正在慢慢的补充之中,赶快关注订阅,与博主一起进步吧!期待你的三连支持。

前端之行,任重道远! 9538

TypeScript:熟练掌握TypeScript

TypeScript核心概念与优势摘要 TypeScript是JavaScript的超集,扩展了JS的静态类型系统,主要优势包括: 静态类型检查:编译阶段即可发现类型错误,避免运行时异常 增强开发体验:完善的代码提示和自动补全功能 面向对象支持:完整支持类、接口、泛型等特性 渐进式采用:兼容现有JS代码,可逐步迁移 框架友好:Vue3/Angular/React等主流框架深度集成 核心特性: 类型注解与接口定义 联合类型与类型别名 泛型编程支持 枚举与元组类型 类修饰符(public/private等) 适

snow的博客 9514

TypeScript核心特性实战代码集:Class类、泛型、接口、Symbol、枚举与命名空间全涵盖

一套即拿即用的TypeScript代码实践包,聚焦真实开发中高频使用的语言特性。包含Set和Map在数据结构操作中的具体用法(01.Set和Map.js),Symbol作为唯一标识符的创建与场景应用(05.Symbol类型),class类的定义、继承、访问修饰符及静态成员实现(11.class类),interface与type在契约式开发中的差异与协作(10.接口),泛型函数与泛型类如何提升组件复用性(07.泛型),枚举类型在状态管理中的规范写法(03.枚举),以及命名空间对模块划分的支持(08.命名空间n

android的专栏 239

带标签的PHM2009齿轮箱数据集

PHM2009附加数据集—带标签的齿轮箱数据集,可用于测试算法

qq_39379705的博客 4873

「TypeScript系列」TypeScript简介及基础语法

TypeScript 是 JavaScript 的一个超集,添加了静态类型系统和其他特性,如接口、枚举、泛型等。这些特性有助于在开发过程中捕获错误,并使代码更易于维护和理解。TypeScript 编译成纯 JavaScript,因此可以在任何支持 JavaScript 的环境中运行。TypeScript 的一些主要特点静态类型:TypeScript 提供了静态类型系统,允许你为变量、函数参数和函数返回值指定类型。这有助于在编译时捕获类型错误,减少运行时错误。接口。

日常笔记/总结/系列知识梳理 6189

Case-Based Reasoning用于RAG

在做大模型应用RAG的时候,会发现一种特殊的场景,就是基于之前的case进行回答,比如法律咨询、医疗诊断等等。这种情况的问答,需要有强有力的case支持才行,有了case支持,大模型回答会更加准确。CBR这个概念已经很久了,它是一种人工智能推理方法,它的基本思想是:遇到新问题时,先回忆相似的过去案例,再基于这些案例进行调整,得到新问题的解答。Retrieve(检索):在案例库中找到与当前问题最相似的案例。Reuse(复用):借鉴案例的解决方案来应对当前问题。

sinat_28694519的博客 938

【TypeScript】TypeScript

TypeScript 是什么?TypeScript为什么要为JS添加类型支持?TypeScript相比JS的优势。

shisanxiang_的博客 3839

Zemax API 与 Python 的独立应用程序

Zemax 提供了多个 python 示例代码,位于 Documents\Zemax\ZOS-API Sample Code\Python。使用以下代码,它们保存在 ZOS 文件目录中:/Documents\Zemax\Samples\API\Python。此代码块定位已安装的 OpticStudio 版本,确定根目录,创建命名空间和类,加载局部变量。如果定义的镜头需要一些特殊的编辑,例如反转,一种快速方法是从位于编程选项卡的 ZOS-API 语法帮助中找到相应的命令。重新运行整个代码块,镜头方向会改变。

jkh920184196的博客 1977

Isaac Sim 使用经验(配置要求,云服务器)

Google Colab及AutoDL都是在docker内运行,其中google colab并不支持docker指令,而依照AutoDL的相关文档,AutoDL并不直接提供docker指令。2. Google Colab/AutoDL 不支持图形化界面,图形渲染等任务,所以没有办法使用Omniverse Streaming进行直播,从而更好的对结果进行展示。对于第一点,或许存在直接手动复现镜像的可能,但是考虑到Isaac Sim/Isaac Lab由于比较新,可能不够稳定,因此还是按照官方文档进行部署。

weixin_44211433的博客 4586

TypeScript起航篇·何为TypeScript?

添加了类型系统的JavaScript,适用于任何规模的项目。强调了 TypeScript 的两个最重要的特性——类型系统、适用于任何项目。TypeScript 是添加了类型系统的 JavaScript,适用于任何规模的项目。TypeScript 是一门静态类型、弱类型的语言。TypeScript 是完全兼容 JavaScript 的,它不会修改 JavaScript 运行时的特性。

安然无虞的博客 1490

phpstudy自定义安装mysql8.3并启动

下载压缩包文件然后按下面的图片一步一步操作选择版本,选择第一个压缩包文件,下载下载完成后,解压到phpstudy环境目录下

互联网碎碎念 2801

[TypeScript]TypeScript语法

目录什么是TypeScript优点使用安装语法数据类型面向对象类泛型接口模块注解类型定义 什么是TypeScript 微软开发的编程语言,一种客户端脚本语言(一般是不经过数据库,不经过其他编译软件编译,直接写在网站代码里的) TS是JS的超级,遵循ES6规范。 TS向JS添加遵循ES6的规范的语法,以及基于类面向对象编程特性 TS可以用来写google公司开发的Angular框架 优点 提升代码质量,增强代码可读性和可维护(IDE 类型检查,语法检查,重构) 可以用来开发Angular 使用 安装 np

stay hungry stay foolish 2988

14 | TensorFlow2对阿拉伯语手写字符数据集进行识别

该数据集由 60 名参与者书写的16,800 个字符组成,年龄范围在 19 至 40 岁之间,90% 的参与者是右手。每个参与者在两种形式上写下每个字符(从“alef”到“yeh”)十次,如图 7(a)和 7(b)所示。表格以 300 dpi 的分辨率扫描。使用 Matlab 2016a 自动分割每个块以确定每个块的坐标。该数据库分为两组:训练集(每类 13,440 个字符到 480 个图像)和测试集(每类 3,360 个字符到 120 个图像)。数据标签为1到28个类别。

微信号:RunsenLiu 2875

2025年抖音面试:商业生态与安全质量运营技能要求及面试

在商业生态与安全岗的质量运营工作中,规则运营职责占据着极为重要的地位,它是保障内容风控质量的关键环节。

王国平的博客 608

TypeScript初步

TypeScript初步

太阳与星辰的博客 4546

Matlab可调用MODTRAN5封装器之Mod5

MODTRAN 是一个计算地球大气中电磁辐射传输的软件代码。MODTRAN是通过使用具有严格格式的输入文本文件来控制的。这个文件被称为“tape5”,扩展名为.tp5或.ltn。手工创建或编辑这个文件是不方便的。Mod5提供了一组函数来简化MODTRAN用例的处理。这些方法包括将tape5文件格式读取到Mod5类“实例”或“对象”中,更改文件中描述的案例实例,将tape5格式写回文件,在案例上运行MODTRAN并将MODTRAN输出文件中的各种结果读取回Matlab。还有许多绘图方法可用。

qq_19512613的博客 3254

为什么TypeScript ESLint Parser是TypeScript项目必备工具?核心功能解析

TypeScript ESLint Parser是一个允许ESLint检查TypeScript源代码的自定义解析器,它通过利用TypeScript ESTree实现TypeScript代码与ESLint的无缝集成,为TypeScript项目提供了强大的代码质量保障能力。 ## 一、TypeScript与ESLint的桥梁:核心功能解析 TypeScript ESLint Parser的核心价值

gitblog_00886的博客 879

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: MySql报错only_full_group_by的解决办法
下一篇: 初学Java17 使用jdk17的Jshell
cpp131313
博客等级 码龄15年 1粉丝 16原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值