为什么要使用Typescript

    科技2022-07-11  103

    前言
    本文主要是介绍JavaScript特性,以及为什么要使用typescript语言,可以从以下几个维度出发
    类型安全
    从类型安全的角度来说编程语言分成两种,一种是强类型、一种是弱类型 区别:强类型语言不允许有隐式类型转换,而弱类型语言允许有隐式类型转换
    类型检查
    从类型检查的角度来说语言分为动态类型语言和静态类型语言之分 静态语言:一个变量从声明时它的类型就是明确的,声明过后它的类型就不允许修改了 动态语言:在运行阶段才能明确变量类型,而且变量的类型可以随时变化,在动态语言中变量是没有类型的,而变量中的值是有类型的
    JavaScript语言
    JavaScript是一门弱类型且动态类型的语言,可以说是JavaScript是非常任性的语言, 任性过后的代价是缺失了类型系统的可靠性在代码运行过程中 ,要担心这个变量的类型究竟是不是我想要的,要加上判断语句,
    弱类型语言问题
    1.程序中的类型异常只有等到运行时才能发现,这就就给代码留下了安全隐患 2.类型不明确有可能造成函数功能的改变 3.类型不明确有才能造成语言语法有问题 4.可以使用君子约定来约束,但是君子约定也是人为的,有一定风险 君子约定有隐患,强制要求有保障
    强类型语言的优势
    1.错误可以更早的暴露 编码阶段可以消灭一大部分异常,不必等到运行阶段 2.强类型的代码,更能提高效率,代码更智能,编码更准确 3.使用强类型的语言重构更加牢靠,删除某个成员,或者是修改某个成员名称,会立即报出错误,然后进行相应的修改 4.减少不必要的类型判断

    谢谢观看,如有不足,敬请指教

    Processed: 0.021, SQL: 8