JavaScript引用数据类型

JS总共分为两种数据类型:

1.基本数据类型

2.引用数据类型

基本数据类型在之前的文章中待大家了解过了

今天我们就来了解一下引用数据类型:

首先呢,我们要知道引用数据类型是存储在哪里的:引用数据类型是存放在堆内存中的对象,在栈内存中存放的是堆内存中具体内容的引用地址,通过这个地址可以快速查找到对象。

其次是赋值上:引用类型的赋值是对象引用。

再者我们来看看引用数据类型都有哪几种:

1.Array:数组:

数组指一组数据的集合 ,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。
数组是一种将一组数据存储在单个变量名下的优雅方式。
// 定义数组
let arr = ['张三','李四','王五','赵六'];
// 获取数组中的第 2 个元素
console.log(arr[1]); // 李四
// 如果访问数组时没有和索引值对应的元素(数组越界),
console.log(arr[4]);
// 返回值为 undefined

关于数组我在我其他的文章里详细的去写了,如果有需要的话,如我其他的文章里去看

2.object:对象:

对象是一组无序的相关属性和方法的集合 ,所有的事物都是对象,例如人、 桌子、椅子、花、草、猫、狗等。
let obj = {
"name":"钢铁侠",
"sex":"富人",
"color":"red",
"weight":"75kg"
}

3.function:函数:

封装一段可被重复调用执行的代码块,通过函数可以实现大量代码的重复使用,简单来说函数就是一个容器,可以封装一些代码, 在需要时再执行这些代码。

function 函数名() {
// 函数体代码
}
// function 是声明函数的关键字,必须小写
// 函数名 命名为动词形式 例: getSum

对象和函数我在以后的文章里也会详细的去说

感谢大家的观看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/784102.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Go语言HTTP服务实现GET和POST请求的同时支持

引言 在现代的Web开发中,HTTP服务是构建网络应用程序的基础。而支持GET和POST请求是其中最基本、最常见的功能之一。GET请求用于从服务器获取数据,而POST请求则用于向服务器提交数据。在Go语言中,通过标准库中的net/http包,我们可…

实景三维技术:开启自然资源管理的新篇章

随着科技的不断进步,实景三维技术已经在多个领域得到了广泛的应用。而在自然资源管理领域,实景三维技术更是发挥着越来越重要的作用。本文将介绍实景三维在自然资源管理领域的应用,探讨其带来的优势和变革。一、什么是实景三维技术&#xff1…

开源一款剪贴板跨设备共享工具

shigen坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 个人IP:shigen 昨天遇到了一个很棘手的问题:我的手机剪贴板需要同步到另外的两台设…

gitconfig区分工作和个人账号

用git,一般会有个人账号比如github的账号,也会有工作上的gitlab等的账号。如果不做一下区分,容易出现工作项目一些commit记录的是自己github的账号,显得很奇怪。 一般~/.gitconfig 会有git账号和邮箱配置,这个一般就是…

HarmonyOS实战开发-一次开发,多端部署-音乐专辑

简介 基于自适应和响应式布局,实现一次开发、多端部署音乐专辑页面。 相关概念 一次开发,多端部署:一套代码工程,一次开发上架,多端按需部署。支撑开发者快速高效的开发支持多种终端设备形态的应用,实现对…

Chatgpt掘金之旅—有爱AI商业实战篇(二)

演示站点: https://ai.uaai.cn 对话模块 官方论坛: www.jingyuai.com 京娱AI 一、前言: 成为一名商业作者是一个蕴含着无限可能的职业选择。在当下数字化的时代,作家们有着众多的平台可以展示和推广自己的作品。无论您是对写书、文…

什么时候使用静态方法,面向对象编程,设计模式,php编程

静态方法在编程中有多种适用情况,以下是一些常见的使用场景: 1. **工具类或辅助函数**:当你需要创建一个类来提供一些与类本身的实例无关的工具方法或辅助函数时,静态方法是很合适的。这些方法可以直接通过类名来调用&#xff0c…

centos7安装单机模式kafka 2.12-3.5.2

一、目标 在centos7上安装kafka的单机模式,而且仅仅使用kafka一个包来安装(不单独安装zookeeper,而采用kafka自带的zookeeper)。 二、准备工作 1、下载kafka、openjdk-17 貌似新版本的最好使用OpenJDK 17 及以上版本效果才好。 Oracle的JDK官方下载页面:Java Downloa…

华为鲲鹏云认证考试内容有哪些?华为鲲鹏云认证考试报名条件

华为鲲鹏云认证考试是华为公司为了验证IT专业人士在鲲鹏计算及云计算领域的专业能力而设立的一项认证考试。以下是关于华为鲲鹏云认证考试的一些详细信息: 考试内容:华为鲲鹏云认证考试的内容主要包括理论考核和实践考核两大部分。理论考核涉及云计算、…

商业开源MES+源码+可拖拽式数据大屏

商业开源的一套超有价值的JAVA制造执行MES系统源码 带本地部署搭建教程 教你如何在本地运行运行起来。 开发环境:jdk11tomcatmysql8springbootmaven 需要源码,私信我付费获取。 一、系统概述: 万界星空科技免费试用MES、开源MES、商业开…

PP-YOLOE: An evolved version of YOLO

摘要 我们在之前 PP-YOLOv2 的基础上进行了优化,使用 无锚 范式,更强大的主干和颈部配备了 CSPRepResStage 。 ET-head 和动态标签分配算法 TAL 。 1 、介绍 受 YOLOX 的启发,我们进一步优化了之前的工作 PP-YOLOv2 。 PP-YOLOv2 是一款高…

JS的入口函数,并讲解入口函数的作用

windowonload function window.addEventListener (“load”,function ()) document.addEventListener (“DOMContentLoaded”, function ()) 作用: DOMContentLoaded DOM加载完毕,不包含图片fash css等就可以执行,加…

pytorch之model.eval()、model.fuse()及model.fuse.eval()介绍

在 PyTorch 中,model.eval() 是用于将模型设置为评估模式的方法,而 model.fuse() 是用于量化模型中的融合操作的方法。下面是它们的详细介绍: 1. model.eval()方法介绍 当涉及到 PyTorch 中的模型评估时,model.eval() 是一个非常…

2.灌水..

2.灌水 - 蓝桥云课 (lanqiao.cn) 问题描述 小蓝有一个01矩阵。他打算将第一行第一列的0变为2。变化过程有传染性,每次2的上下左右四个相邻的位置中的0都会变成2。直到最后每个2的周围都是1或2结束 请问,最终矩阵中有多少个 2? 以下是小蓝的矩阵&#xf…

PHP在线客服系统源码修复版

源码简介 在线客服系统网站源码https://www.888host.cn/330.html 新增消息预知,消息撤回,消息已读未读, 修复需要刷新才能收到消息 修复客户来源地址 修复消息提示音 修复桌面推送提醒 搭建环境 宝塔面板 ,Nginx1.16-1.18 …

C语言程序10题

第81题 (10.0分) 难度:易 第2章 /*------------------------------------------------------- 【程序填空】 --------------------------------------------------------- 功能:打印出如下图案(菱形&#xff0…

MySQL 之 数据库操作 及 表操作

🎉欢迎大家观看AUGENSTERN_dc的文章(o゜▽゜)o☆✨✨ 🎉感谢各位读者在百忙之中抽出时间来垂阅我的文章,我会尽我所能向的大家分享我的知识和经验📖 🎉希望我们在一篇篇的文章中能够共同进步!!&…

Qt QWebSocket讲解

QWebSocket 是 Qt 框架中用于处理 WebSocket 通信的类。WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。这使得客户端和服务器之间可以进行实时交互,而无需频繁地建立和关闭连接。 QWebSocket 的基本使用 创建 QWebSocket 对象: 你可以创建一个…

2024.03.21校招 实习 内推 面经

绿*泡*泡VX: neituijunsir 交流*裙 ,内推/实习/校招汇总表格 1、校招&实习 | 易控智驾 2024春季校园招聘(内推) 校招&实习 | 易控智驾 2024春季校园招聘(内推) 2、校招 | 中国机械总院集团2024…

cesium 加载gltf并实时改变位置

业务描述:在场景中添加一个车辆,并实时改变车辆的位置,可选方案比较多,根据实际情况有不同的实现方式。 1、知道车辆所有轨迹的点坐标,用entity方式添加模型,position用SampledPositionProperty记录每个点的…