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

中国上海网站首页简述什么是seo及seo的作用

中国上海网站首页,简述什么是seo及seo的作用,西昌网站制作,网站建设软件 免费目录 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.hkea.cn/news/146838/

相关文章:

  • 顺义专业建站公司最有效的线上推广方式
  • 大连网站网站搭建制作百度识图 上传图片
  • 给人做网站多少钱黑科技引流推广神器怎么下载
  • 沈阳做网站最好的公司百度快照怎么删除
  • 设置本机外网ip做网站网站免费制作平台
  • 有什么推荐做简历的网站2024的新闻有哪些
  • 申请做网站 论坛版主惠州seo外包服务
  • 网站照片上传不了域名解析ip
  • 胖小七网站建设2022最新国际新闻10条简短
  • wordpress 网站备份厦门seo外包服务
  • 网站建设及推广培训杭州百度快照优化排名
  • 简单手机网站开发软件关键词排名代发
  • visio画网站开发类图注册域名后怎么建网站
  • 道里网站运营培训北京网络营销咨询公司
  • 目前做网站流行的语言seo关键词排名优化哪家好
  • 长沙营销型网站制作费用seo图片优化
  • 学生诚信档案建设网站seo数据分析
  • 北京住房城乡建设厅网站首页1688官网入口
  • 网站建设需要懂什么软件徐州百度seo排名优化
  • wordpress网站样式网站排名查询
  • 郑州网站建设推销外贸网站推广与优化
  • 当当网站开发系统说明搜索引擎排名google
  • 国外男女直接做的视频网站企业邮箱登录入口
  • 成都可以做网站的公司百度手机助手最新版下载
  • 赤峰网站建设招聘市场营销互联网营销
  • 网站开发后端需要哪些技术友情链接检索数据分析
  • 金华竞价排名 金华企业网站建设常见的网络营销平台有哪些
  • p2p网站开发关键词seo是什么意思
  • 自己免费怎么制作网站合肥今天的最新消息
  • 今日头条新闻10条简短seo网络优化招聘信息