区别

  • 类型系统:JavaScript 是动态类型的,而 TypeScript 是静态类型的,提供编译时的类型检查。

  

 

  • 类型安全:TypeScript 的类型系统增加了类型安全,帮助开发者在编译阶段就发现潜在的错误。
  • 新类型:TypeScript 引入了额外的类型(如枚举、元组、任意类型等),使得类型系统更加强大和灵活。

 

在typeScript中

 

在 JavaScript 中

数据类型(Data Types): JavaScript具有多种数据类型,包括原始数据类型(如字符串、数字、布尔值、null和undefined)和复合数据类型(如对象和数组)。了解不同的数据类型对于正确处理和操作数据非常重要。

  1. 原始数据类型(Primitive Data Types): 原始数据类型直接存储值,它们是不可变的。(相同)
  • 数字(Number): 用于表示数值,可以是整数或浮点数。

    let age = 25; // 整数 let temperature = 36.5; // 浮点数
  • 字符串(String): 用于表示文本数据,由字符组成,可以使用单引号或双引号括起来。

    let name = "John"; let message = 'Hello, world!';
  • 布尔(Boolean): 用于表示逻辑值,只有两个可能的值:true(真)和false(假)。

    let isStudent = true; let hasCar = false;
  • 空值(Null): 表示一个空值或不存在的对象。

    let myVariable = null;
 
  1. 复合数据类型(Composite Data Types): 复合数据类型可以存储多个值或多个属性的集合。
  • 对象(Object): 用于存储多个键值对。键是字符串,值可以是任意类型的数据。

    let person = { name: "John", age: 25, isStudent: true };
  • 数组(Array): 用于存储多个值的有序集合。数组的每个元素都有一个数字索引。

    let numbers = [1, 2, 3, 4, 5];
    const fruits = ["apple", "banana", "orange"];

     

     
  • 函数(Function): 用于存储可执行的代码块,并可以被调用和重复使用。

    function greet(name) {
       console.log("Hello, " + name + "!");
    }
  1. 特殊数据类型:
  • 符号(Symbol): 表示独一无二的值,通常用作对象属性的键。
    let id = Symbol("unique-id");
    let obj = { [id]: "12345" };
     
     
posted on   黑逍逍  阅读(29)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!



点击右上角即可分享
微信分享提示