0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

javascript的基本数据类型有哪些

科技绿洲 来源:网络整理 作者:网络整理 2023-12-03 11:17 次阅读

JavaScript 是一种动态的、面向对象的编程语言,广泛应用于 Web 开发中。在 JavaScript 中,有七种基本数据类型(Primitive Types),它们分别是 Undefined、Null、Boolean、Number、String、Symbol 和 BigInt。本文将详细介绍这七种基本数据类型的特点和用法。

  1. Undefined
    Undefined 是 JavaScript 中最基本的数据类型之一,表示一个未定义或未赋值的变量,通常由变量声明但未初始化时产生。例如:
let x;
console.log(x); // 输出 undefined

Undefined 只有一个值 undefined,它是一个全局对象的属性。当函数没有返回值时,默认返回 undefined。

  1. Null
    Null 表示一个空的或无值的对象。与 Undefined 不同的是,Null 是一个只有一个值的数据类型,表示一个空的或无值的对象引用。当我们希望明确指定一个变量为空时,可以赋值为 null。例如:
let x = null;
console.log(x); // 输出 null
  1. Boolean
    Boolean 代表逻辑实体,它只有两个值:true 和 false。用作条件判断时,返回 true 或 false,如下所示:
let x = 10;
let y = 5;
console.log(x > y); // 输出 true

Boolean 常用于条件语句和逻辑运算符中,比如 if 语句、while 循环等。

  1. Number
    JavaScript 中的 Number 表示数值,可以是整数或浮点数。例如:
let x = 10; // 整数
let y = 3.14; // 浮点数
let z = 1.0e-6; // 科学计数法表示的小数

JavaScript 中的 Number 比较特殊,它只有一种数值类型,即双精度浮点数(64 位),可以表示很大或很小的数字。同时它还有一些特殊的数值表示,如 Infinity、-Infinity 和 NaN(Not a Number)。

  1. String
    String 表示文本数据,由一串连续的字符组成。用引号(单引号或双引号)括起来的字符序列就是一个字符串。例如:
let name = "John";
let message = 'Hello, ' + name + '!';
console.log(message); // 输出 "Hello, John!"

JavaScript 中的 String 是不可变的(immutable),即一旦创建,就不能修改。但我们可以通过字符串连接、字符串模板和字符串方法等方式生成一个新的字符串。

  1. Symbol
    Symbol 是 ES6 引入的一种新的数据类型,表示独一无二的值。每个通过 Symbol() 创建的 Symbol 值都是唯一的,不会重复。重要的是,Symbol 值不能与其他类型的值进行运算,但可以用作对象属性的键。例如:
let sym1 = Symbol();
let sym2 = Symbol("description");
let sym3 = Symbol("description");

console.log(sym1 === sym2); // 输出 false
console.log(sym2 === sym3); // 输出 false

let obj = {
[sym2]: "value"
};

console.log(obj[sym2]); // 输出 "value"
  1. BigInt
    BigInt 是 ES10 新增的数据类型,用来表示任意大的整数。由于 Number 类型的数值有限,超出了其表示范围的整数将丧失精度。BigInt 可以通过在整数字面量后添加 "n" 或者调用 BigInt() 函数来创建。例如:
let bigNum = BigInt(9007199254740991n);
let anotherBigNum = 9007199254740991n;

console.log(bigNum === anotherBigNum); // 输出 true

BigInt 可以进行所有的数学操作,比如加法、减法、乘法和除法。但它不支持与其他类型的隐式转换,需要显式地将其转换为其他类型才能进行运算。

这就是 JavaScript 的七种基本数据类型的详细介绍。每种数据类型都有自己的特点和用途,全面了解这些数据类型将有助于更好地理解 JavaScript 语言的基础。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Web
    Web
    +关注

    关注

    2

    文章

    1238

    浏览量

    68468
  • 编程语言
    +关注

    关注

    9

    文章

    1878

    浏览量

    33147
  • 函数
    +关注

    关注

    3

    文章

    3903

    浏览量

    61310
  • javascript
    +关注

    关注

    0

    文章

    511

    浏览量

    53406
  • 数据类型
    +关注

    关注

    0

    文章

    228

    浏览量

    13499
收藏 人收藏

    评论

    相关推荐

    C语言中基本数据类型、变量和常量的使用

    C语言中基本数据类型、变量和常量的使用
    发表于 08-18 16:42 592次阅读
    C语言中基<b class='flag-5'>本数据类型</b>、变量和常量的使用

    Java基数据类型哪些?

    Java变量的分类Java整数的类型Java字符类型Java 字符串类型Java基本数据类型转换
    发表于 11-04 06:17

    Java基本数据类型之间的运算规则是什么?

    Java基本数据类型Java变量的使用说明Java基本数据类型之间的运算规则
    发表于 11-04 09:59

    JavaScript 【1】 基础数据类型

    。推荐阅读:https://www.runoob.com/js/js-tutorial.html这里我们重点介绍JavaScript的9个知识点。key- val二、数据类型:值类型(基本类型
    发表于 07-17 10:32

    C语言的基本数据类型包括哪几种

    C语言的基本数据类型包括哪几种?分别是什么?
    发表于 10-14 12:27

    浅析C51的基本数据类型和扩充数据类型

    本数据类型:扩充数据类型
    发表于 11-22 06:05

    C预处理与C语言基本数据类型

    指令表:注意:宏名的书写由标识符与两边各两条下划线构成。C语言基本数据类型不同操作系统中数据类型所占字节数图解数据类型的其他分类:变量常量(字面量和const常量)void(特殊类型
    发表于 12-21 08:29

    Java的基本数据类型与条件结构

    《Java基础入门》第二篇1 基本数据类型,运算符与表达式,条件结构,循环结构...
    发表于 12-23 08:02

    51单片机学习笔记(9)——C51的基本数据类型和扩充数据类型

    本数据类型:扩充数据类型
    发表于 11-14 13:36 1次下载
    51单片机学习笔记(9)——C51的基<b class='flag-5'>本数据类型</b>和扩充<b class='flag-5'>数据类型</b>

    Struct结构数据类型

    Struct类型是一种由多个不同数据类型元素组成的数据结构,其元素可以是基本数据类型,也可以是Struct、数组等复杂数据类型以及PLC
    的头像 发表于 07-25 17:02 2442次阅读

    C语言-基本数据类型与位运算

    这篇文章作为基础知识点,总结C语言的基本数据类型有哪些,浮点数的精度,整数变量的空间范围,变量定义语法,变量命名规则,浮点数打印格式,基本数据类型printf对应的打印、位运算的知识点。
    的头像 发表于 08-14 09:56 1280次阅读

    PLC数据类型

    本数据类型       基本数据类型    包括位、位序列、整数、浮点数、日期时间。(常见的) 1、位 字节 字 双字 2、数据类型 3 浮点数 实(或浮点)数以 32 位单精度数 (Real
    发表于 04-17 15:49 0次下载
    PLC<b class='flag-5'>数据类型</b>

    Verilog中的基本数据类型

    本文将讨论 verilog 中常用的数据类型,包括对数据表示、线网类型、变量类型和数组,分享一下使用方法和注意事项。
    的头像 发表于 05-12 17:43 4464次阅读
    Verilog中的基<b class='flag-5'>本数据类型</b>

    本数据类型分享

    本数据类型本数据类型:包括位、位序列、整数、浮点数、日期时间。此外字符也属于基本数据类型,请参见文档String与WString。 1.位和位序列 2.整数数据类型 3.浮点型实
    的头像 发表于 06-13 14:14 5934次阅读
    基<b class='flag-5'>本数据类型</b>分享

    javascript的typeof返回哪些数据类型?

    JavaScript的typeof操作符用于确定一个值的数据类型,可能的返回值包括以下几种: "undefined":当一个变量被声明但未被赋值时,其类型为undefined。 "boolean
    的头像 发表于 12-03 11:41 502次阅读