JavaScript的八种数据类型

JavaScript的八种数据类型

JavaScript 的数据类型共分为 8 种,分别为:

  • 原始类型:numberstringbooleannullundefinedSymbol
  • 引用类型:Object

原始类型

原始类型的值是简单的数据段,可以直接存储在变量中。

1. number 数字类型

尽管 JavaScript 中只有一种数字类型,但是在 JavaScript 中对数字的处理非常复杂。JavaScript 中的数字类型是浮点类型的,没有整型。在 JavaScript 中,整数和浮点数都用 number 表示。

let num = 123;
let decimal = 3.14;

2. string 字符串类型

在 JavaScript 中,string 表示文本数据。字符串可以由单引号或双引号括起来。

let str1 = 'Hello';
let str2 = "world";

3. boolean 布尔类型

boolean 表示逻辑上的真和假。它只有两个值:truefalse

let isTrue = true;
let isFalse = false;

4. null 空类型

null 表示一个空的值,即没有值。

let unknown = null;

5. undefined 未定义类型

undefined 表示变量未定义或不存在。

let x;
console.log(x); // undefined

6. Symbol 符号类型

Symbol 表示唯一的标识符。

let id = Symbol('id');
console.log(id); // Symbol(id)

引用类型

引用类型的值是对象,存储在内存中,通过引用地址访问。

7. Object 对象类型

Object 是一种基本的数据结构类型,可以通过对象字面量表示,也可以通过 new 关键字创建。

let obj = {name: '张三', age: 20};
let obj2 = new Object({name: '李四', age: 25});

示例说明

  1. 字符串拼接:
let str1 = 'Hello';
let str2 = 'world';
let str3 = str1 + ' ' + str2;
console.log(str3); // Hello world
  1. 判断变量类型:
let x = null;
console.log(typeof x); // object

在判断 null 类型时,返回值为 object,这是 JavaScript 的一个历史遗留问题,实际上 null 应该返回 null

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript的八种数据类型 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • jquery.validate表单验证插件使用方法解析

    jquery.validate表单验证插件使用方法解析 前言 jquery.validate是jQuery社区中一款强大的表单验证插件,它可以在前端快速地对用户提交的表单数据进行验证,以提升用户体验和保证数据的安全性。本文将详细讲解jquery.validate的使用方法,包括插件的下载、引入、初始化、常用验证规则等。同时,本文也将提供两个实例来帮助读者更好…

    JavaScript 2023年6月10日
    00
  • 详谈js遍历集合(Array,Map,Set)

    我来为你讲解如何用JavaScript遍历集合。 集合的遍历 在遍历集合之前,首先需要了解集合类型的基本特性。 JavaScript中常见的集合类型有Array、Map和Set。其中: Array是一种有序、可重复的数据集合,它可以通过下标或迭代器来访问其中的元素。 Map是一种关联数组,它保存了键值对,并且键可以是任意类型的数据,而值可以是任意类型的数据。…

    JavaScript 2023年5月27日
    00
  • JS字符串累加Array不一定比字符串累加快(根据电脑配置)

    本文主要探讨 JavaScript 中字符串的拼接方式,包括使用数组累加字符串和直接字符串累加的方法,以及它们的性能比较。同时,本文还会详细介绍具体的测试方法和结果分析。 背景 在 JavaScript 中,字符串是一个常见的数据类型,我们通常会遇到需要拼接字符串的场景,比如将一个数组中的元素用逗号隔开成一个字符串。在这种场景下,我们通常采用以下两种方式: …

    JavaScript 2023年5月28日
    00
  • js变量以及其作用域详解

    下面是“js变量以及其作用域详解”的攻略: 1. js变量 1.1 变量的概念 变量是存储数据值的容器,它可以被任何程序访问和改变。在JavaScript中,你可以声明变量并附加特定类型的数据值,然后在程序中使用该值。 JavaScript中的变量是弱类型的,这意味着变量类型不是固定的,可以在程序中随时更改。 1.2 变量的声明与赋值 在JavaScript…

    JavaScript 2023年5月18日
    00
  • js中toString()函数与valueOf()函数使用与区别

    js中 toString() 函数与valueOf() 函数使用与区别 在JavaScript中,几乎所有的数据类型都是对象,除了null和undefined。这些对象的实例都继承自一个共同的Object原型对象,因此它们也会同时继承Object原型对象上的方法和属性。其中,toString()函数和valueOf()函数是两个非常重要的方法,下面我们来仔细…

    JavaScript 2023年5月28日
    00
  • javascript+php实现根据用户时区显示当地时间的方法

    实现根据用户时区显示当地时间的方法需要以下步骤: 获取用户的时区 使用Javascript的Date对象获取用户所在时区的偏移量。代码如下: var d = new Date(); var timezoneOffset = d.getTimezoneOffset() / 60; 其中getTimezoneOffset()方法返回的是分钟,所以需要将其转化为小…

    JavaScript 2023年6月11日
    00
  • 页面js遇到乱码问题的解决方法是和无法转码的情况

    解决页面js遇到乱码问题的方法: UTF-8编码 UTF-8(8-bit Unicode Transformation Format)是一种多字节编码格式,可以表示Unicode标准中所有的字符,也是现代Web开发中常用的一种编码方式。在编写代码时可以选择使用UTF-8编码,以确保文本在传递过程中不会出现乱码。在HTML文件中指定文档编码方式: <!D…

    JavaScript 2023年5月20日
    00
  • js实现的格式化数字和金额功能简单示例

    想要实现”js实现的格式化数字和金额功能”,我们需要掌握以下知识点: 如何为数字添加千分位分隔符 如何为金额数字统一格式化成xxx,xxx.xx样式 下面是具体的实现步骤和示例说明: 一、为数字添加千分位分隔符 1.1 千分位分隔符的基本原理 千分位分隔符指的是将数字的每三位从右往左依次插入一个逗号(,),比如将1000000格式化为1,000,000。 可…

    JavaScript 2023年5月28日
    00
合作推广
合作推广
分享本页
返回顶部