当前位置: 首页 > news >正文

专业做国际网站自适应网站开发教程

专业做国际网站,自适应网站开发教程,网站建设方面的优劣势分析,安康孝歌平台目录 JavaScript有哪些数据类型,它们的区别?数据类型区别 JavaScript有哪些数据类型,它们的区别? 数据类型 JavaScript数据类型有: Undefined、Null、Boolean、Number、String、Array、Object、Symbol、BigInt… St…

目录

  • JavaScript有哪些数据类型,它们的区别?
    • 数据类型
    • 区别


JavaScript有哪些数据类型,它们的区别?

数据类型

JavaScript数据类型有: Undefined、Null、Boolean、Number、String、Array、Object、Symbol、BigInt…

  1. String(字符串): 表示文本数据,使用单引号或双引号包裹。
let myString = 'Hello, World!'
  1. Number(数字): 表示数值,可以是整数或浮点数。
let myNumber = 42
  1. Boolean(布尔): 表示逻辑值,可以是 truefalse.
let isTrue = true
  1. Undefined(未定义): 表示未赋值或不存在的值.
let myUndefined
  1. Null(空值): 表示空值或没有对象值.
let myNull = null
  1. Symbol(符号): 引入于ES6,表示唯一的、不可变的值.
let mySymbol = Symbol('unique')
  1. BigInt(大整数): 引入于ES2020,表示任意精度的整数.
let bigIntNumber = 123n
  1. Object(对象): 表示复杂数据结构,可以包含属性和方法.
let myObject = { key: 'value', number: 42 }
  1. Array(数组): 一种有序的集合,用于存储一组相关的数据。它可以包含各种类型的元素,包括数字、字符串、对象等。
let myArray = [1, 'Hello', { key: 'value' }, true]

新增类型:

  • Symbol(符号): 代表创建后独一无二且不可变的数据类型,用于解决可能出现的全局变量冲突问题。

  • BigInt(大整数): 是一种数字类型的数据,可以表示任意精度格式的整数,用于安全地存储和操作大整数,即使超出了 Number 能够表示的安全整数范围。

数据类型分类:

  • 原始数据类型(栈中存储):

    • Undefined、Null、Boolean、Number、String。
    • 直接存储在栈中的简单数据段,占据空间小、大小固定,适合存储频繁使用的数据。
  • 引用数据类型(堆中存储):

    • Object、Array、Symbol、BigInt。
    • 存储在堆中的对象,占据空间大、大小不固定。在栈中存储了指向堆中实体的指针,解释器通过指针检索引用值。

堆和栈的概念:

  • 数据结构中的栈和堆:

    • 栈中数据的存取方式为先进后出。
    • 堆是一个优先队列,按优先级进行排序,优先级可以按照大小规定。
  • 操作系统中的栈和堆:

    • 栈区内存由编译器自动分配释放,存放函数的参数值、局部变量的值等,操作方式类似于数据结构中的栈。
    • 堆区内存一般由开发者分配释放,如果开发者不释放,可能由垃圾回收机制回收。

这些数据类型在JavaScript中被广泛使用,可以根据需要选择合适的数据类型来存储和处理数据。注意,JavaScript是一种动态类型的语言,变量的数据类型可以在运行时改变。

区别

  • 存储位置:

    • 基本数据类型: 存储在栈中的简单数据段,占据空间小、大小固定。
    • 复杂数据类型: 存储在堆中的对象,占据空间大、大小不固定。在栈中存储了指向堆中实体的指针,解释器通过指针检索引用值。
  • 变量赋值:

    • 基本数据类型: 通过值进行赋值,变量直接存储数据的值。
    • 复杂数据类型: 存储在堆中,变量存储的是对象的引用,即地址。
  • 复制行为:

    • 基本数据类型: 拷贝的是实际的值,互不影响。
    • 复杂数据类型: 拷贝的是引用,指向同一对象,一个对象的改变会影响另一个对象。
  • 比较行为:

    • 基本数据类型: 比较的是值是否相等。
    • 复杂数据类型: 比较的是引用是否相同,即是否指向同一对象。
  • 传递方式:

    • 基本数据类型: 通过值传递。
    • 复杂数据类型: 通过引用传递。

这些区别影响了变量在内存中的存储和操作方式,了解这些特性有助于更好地理解JavaScript中的数据类型。

持续学习总结记录中,回顾一下上面的内容:
JavaScript数据类型有: Undefined、Null、Boolean、Number、String、Array、Object、Symbol、BigInt…

http://www.yayakq.cn/news/470929/

相关文章:

  • 头条新闻 免费下载旺道seo工具
  • 建筑网站起名网站未备案做seo会被k吗
  • 银行的网站怎么做国外哪些网站有黄图
  • 谭谭心怎么建设网站发布新闻稿
  • 蚌埠做网站公司app制作教程视频全集
  • 济南哪个网站建设最好黄冈网站建设收费
  • 神鹰网站建设公司网络销售的技巧和话术
  • 网站中二级导航栏怎么做网站建商城
  • 中小学图书馆网站建设wordpress 金融主题
  • 国外获奖flash网站linux国外网站吗
  • 目前做网站框架网站后期维护价格
  • 国外网站建设发展现状苏州小程序开发外包
  • 关于asp网站模板下载提供手机网站开发
  • 电脑记事本做网站医疗网站建设案例
  • 手机wap网站建设多少钱外贸网站特点
  • 代理注册公司网站模版利用网上菜谱做网站
  • 山东省建设项目备案证明网站wordpress 更改目录
  • 网站建设定制价格明细表产品包装设计创意
  • 重庆商业网站有哪些河北石家庄有什么好玩的地方
  • 素材动图网站做甜品台的网站
  • 做视频网站把视频放在哪里网络规划设计师报考多少钱
  • 宁夏枸杞网站建设方案网站开发与桌面应用开发
  • 网站历史快照专门做二手的网站
  • 邯郸有建网站的吗哪里有网站建设公司
  • 自己做网站 需要会什么6网站建设 牛商网
  • 网站建设大师网络科技有限公司wordpress如何使用dplayer
  • 课程网站建设的目标广东建设项目备案公示网站
  • 舞阳专业做网站网站服务器技术
  • 徐州网站外贸没有公司 如何做企业网站
  • 查询域名后缀网站网站为什么做静态