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

    文章

    1254

    浏览量

    69264
  • 编程语言
    +关注

    关注

    10

    文章

    1927

    浏览量

    34532
  • 函数
    +关注

    关注

    3

    文章

    4273

    浏览量

    62288
  • javascript
    +关注

    关注

    0

    文章

    515

    浏览量

    53738
  • 数据类型
    +关注

    关注

    0

    文章

    236

    浏览量

    13589
收藏 人收藏

    评论

    相关推荐

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

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

    技术干货驿站 ▏深入理解C语言:基本数据类型和变量

    在C语言中,数据类型和变量是编程的基础,也是理解更复杂概念的关键。数据类型决定了变量的内存分配、存储范围和操作方式,而变量则是存储数据的容器。本篇文章将从基本数据类型和变量两个方面,带
    的头像 发表于 07-26 17:53 1825次阅读
    技术干货驿站 ▏深入理解C语言:基<b class='flag-5'>本数据类型</b>和变量

    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

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

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

    windows 常见数据类型哪些?

    二,Windows 数据类型命名规律 基本数据类型包括:BYTE、CHAR、WORD、SHORT、INT 等。 指针类型的命令方式一般是在其指向的数据类型前加“LP”或“P”,比如
    发表于 08-09 08:00 1次下载

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

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

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

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

    浅谈Javascript数据类型

    avaScript原始数据类型包括`object`,`null`,`undefined`,`boolean`,`number`,`string`。
    的头像 发表于 12-09 16:43 820次阅读

    Java基础数据类型哪些?

    默认值不同;int是基本数据类型,Integer是int的封装类,是引用类型。int默认值是0,而Integer默认值是null。
    的头像 发表于 02-28 14:42 715次阅读

    PLC数据类型

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

    本数据类型分享

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

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

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