typescript有什么用?能做什么?

javascript我们很熟悉了,可是typescript是什么呢?typescript其实就是一种由微软开发的自由和开源的编程语言,它是javascript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。接下来的这篇文章就来给大家介绍一下typescript有什么用?能做什么?有感兴趣的小伙伴可以看一下。

我们首先要知道的是Typescript最终编译出来的语言是js,它是让我们更好的使用js,而不是用一个全新的语言取代它。

下面我们就直接来看typescript有什么用?能做什么?

1、编译时的强类型

TypeScript设计了一套类型机制来保证编译时的强类型判断。

最简单的,你可以申明变量的类型,typescript强大的强类型在编译器检验的时候,那么任何其他类型的赋值将会引起编译错误,而我们此时只要根据报错改掉相应的参数即可。

强类型还有一个最大好处就是智能提示,例如你可以知道当前变量具有哪些属性和方法,这样就会很方便。

2、模块化

利用TypeScript的关键词module,可以达到类似于命名空间的效果,而export可以控制是否被外部访问,举个例子:

module Project{    export module Core{        function FuncA(){ }        export function FuncB(){           FuncA();//ok        }    }}module Project.Core{    export function FuncC(){        FuncA();//error        FuncB();//ok    }}Project.Core.FuncA();//errorProject.Core.FuncB();//okProject.Core.FuncC();//ok

登录后复制

从这个例子可以看出module可以嵌套,访问时用’.’作分隔符,也可以用’.’作为分隔符来简写module的嵌套,只有带export关键词的才可以被外部访问,module可以合并,但是非export的对象在其他module下,即使是同一个名称,也不能被访问,如FuncA()。

3、已有的类库可以很方便的使用

类似于C的头文件,TypeScript允许你定义一些声明,声明已有的变量和类型,那么你可以很方便的用强类型的方式去调用已有的类库。

以上就是本篇文章的全部内容了,更多其他精彩内容可以关注【创想鸟】相关教程栏目!!!

以上就是typescript有什么用?能做什么?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2738641.html

(0)
上一篇 2025年3月8日 01:53:04
下一篇 2025年3月8日 01:53:18

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • react高阶组件的作用及应用的详解

    本篇文章给大家带来的内容是关于react高阶组件的作用及应用的详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 react高阶组件深入理解、作用以及应用 本文主要以通俗易懂的语言表达自己对高阶组件的一些见解,希望大家多多…

    2025年3月8日
    200
  • javascript中如何统计函数执行次数?(详解)

    本篇文章给大家带来的内容是关于javascript中如何统计函数执行次数?(详解),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 一、统计函数执行次数 常规的方法可以使用 console.log 输出来肉眼计算有多少个输出…

    编程技术 2025年3月8日
    200
  • angular.json文件的讲解(代码示例)

    本篇文章给大家带来的内容是关于angular.json文件的讲解(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 在Angular CLI 6+的版本后,原先的angular-cli.json就被换成了angul…

    2025年3月8日
    200
  • ES6中Symbol相关知识的介绍(代码示例)

    本篇文章给大家带来的内容是关于es6中symbol相关知识的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 symbol是es6出的一种类型,他也是属于原始类型的范畴(string, number, boo…

    编程技术 2025年3月8日
    200
  • JavaScript预编译流程的详细解析(代码示例)

    本篇文章给大家带来的内容是关于javascript预编译流程的详细解析(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 大家都知道JavaScript是解释型语言,既然是解释型语言,就是编译一行,执行一行,那又何…

    2025年3月8日
    200
  • linux服务器搭建node.js环境的步骤介绍

    本篇文章给大家带来的内容是关于linux服务器搭建node.js环境的步骤介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、安装node.js环境 node.js是运行在服务端的JavaScript,基于Chrome…

    编程技术 2025年3月8日
    200
  • vue刷新404的问题解决方法

    本篇文章给大家带来的内容是关于vue刷新404的问题解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 1、 问题描述 利用vue-route结合webpack编写了一个单页路由项目,运维协助在服务器端配置nginx。…

    编程技术 2025年3月8日
    200
  • export和export default中的知识点介绍(附示例)

    本篇文章给大家带来的内容是关于export和export default中的知识点介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 网上有很多关于export和export default的文章,他们大部门都是…

    2025年3月8日
    200
  • 如何从JavaScript到TypeScript?

    本篇文章给大家带来的内容是关于如何从JavaScript到TypeScript?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 想学习typeScript,我觉得你首先要对原生javaScript非常熟练,最基础的知识最重要…

    编程技术 2025年3月8日
    200
  • TypeScript入门指南

    在本篇文章中,我们将学习什么是typescript以及如何在项目中使用typescript。推荐:《js教程》 什么是TypeScript? ● typescript是一组JavaScript的超集,它可以编译成纯JavaScript。 ●…

    2025年3月8日
    200

发表回复

登录后才能评论