首页 > 编程语言 >JavaScript学习笔记

JavaScript学习笔记

时间:2023-04-21 23:34:31浏览次数:42  
标签:arr 创建 JavaScript 数据类型 笔记 学习 数组 var hello

数组
  • 什么是数组?
  • 字面理解就是 数字的组合
  • 其实不太准确,准确的来说数组是一个 数据的集合
  • 也就是我们把一些数据放在一个盒子里面,按照顺序排好
[1, 2, 3, 'hello', true, false]
  • 这个东西就是一个数组,存储着一些数据的集合

数据类型分类

  • number / string / boolean / undefined / null / object / function / array / ...
  • 数组也是数据类型中的一种
  • 我们简单的把所有数据类型分为两个大类 基本数据类型复杂数据类型
  • 基本数据类型: number / string / boolean / undefined / null
  • 复杂数据类型: object / function / array / ...
14-1 创建一个数组
  • 数组就是一个 []
  • [] 里面存储着各种各样的数据,按照顺序依次排好

字面量创建一个数组

  • 直接使用 [] 的方式创建一个数组
// 创建一个空数组
var arr1 = []

// 创建一个有内容的数组
var arr2 = [1, 2, 3]

内置构造函数创建数组

  • 使用 js 的内置构造函数 Array 创建一个数组
// 创建一个空数组
var arr1 = new Array()

// 创建一个长度为 10 的数组
var arr2 = new Array(10)

// 创建一个有内容的数组
var arr3 = new Array(1, 2, 3)
14-2 数组的 length
  • length: 长度的意思
  • length 就是表示数组的长度,数组里面有多少个成员,length 就是多少
// 创建一个数组
var arr = [1, 2, 3]

console.log(arr.length) // 3
14-3 数组的索引
  • 索引,也叫做下标,是指一个数据在数组里面排在第几个的位置
  • 注意: 在所有的语言里面,索引都是从 0 开始的
  • js 里面也一样,数组的索引从 0 开始
// 创建一个数组
var arr = ['hello', 'world']
  • 上面这个数组中,第 0 个 数据就是字符串 hello第 1 个 数据就是字符串 world
  • 想获取数组中的第几个就使用 数组[索引] 来获取
var arr = ['hello', 'world']

console.log(arr[0]) // hello
console.log(arr[1]) // world

标签:arr,创建,JavaScript,数据类型,笔记,学习,数组,var,hello
From: https://blog.51cto.com/u_16018846/6214281

相关文章

  • 跟姥爷深度学习4 从数学计算看神经网络
    一、前言我们前面简单的做了一个气温预测,经过反复调试,效果还不错。实际上在这个方向上我们还可以更进一步优化,但因为我们是学习嘛,主要还是看广度而不是深度。考虑到后面要开始学习卷积网络,我们必须把更基础的内容搞明白才行,比如神经网络到底是如何工作的,如果不搞明白后面卷积就只......
  • wsl2+docker跑深度学习
    wsl(ubuntu20.04)+docker安装paddle1.中文显示设置安装语言包sudoaptinstalllanguage-pack-zh-hans设置localesudovi/etc/locale.gen找到zh_CN.UTF-8UTF-8并取消注释,然后保存并退出编译语言sudolocale-gen设置默认语言为中文sudovim/etc/default/locale......
  • 软件工程日报——《用户故事与迅捷方法》读书笔记一
    《用户故事与迅捷方法》(UserStoriesApplied:ForAgileSoftwareDevelopment)是一本介绍敏捷软件开发中用户故事的书籍。下面是我的读书笔记:作者MikeCohn从如何编写用户故事开始,逐步给读者讲解了使用用户故事做敏捷开发的过程、如何划分优先级以及评估和计划等内容。以下是......
  • 程序员修炼之道阅读笔记
    第19节文本操纵1、学习一种文本操纵语言。文本操作语言对于编程的意义,就像是刳刨机对于木工活的意义。2、文本操作的案例。我们的测试数据有好几万条,散落在不同文件,如果需要进行合并并转换为特定格式,手动处理是无法想象的。但如果使用Perl几个小时就可以完成。数据库sche......
  • 四月第二篇阅读笔记
    在这本《人月神话》中,其中提到了软件系统的复杂性远远超过了建筑行业和制造行业,软件的需求是在人的脑子中很快形成的一种想法,用我们的自然语言都很难完整、准确的表达给对方。一般情况下,人们只有在看到一个已运行的APP或者网站以后才会说:“哦,我要的其实不是这个功能,其实我想得是能......
  • 学习 Typora
    Markdown学习标题几个#号(即几级标题)后面加空格,再加标题的名称 字体字体两边都加两个*号,就是给字体加粗字体两边加一个*号是斜体 引用:大于号+空格引用他人的文章 分割线:三个减号,或者三个* 图片!+图片的名字+(图片的地址路径) 超链接:[超链接的名字](超链接的地......
  • 计网学习笔记九 Routing Fundamentals
    在这一讲开始讲路由器的控制平面。简单介绍了routing,两个最小cost算法。参考看的文章:VC网络中的路由VC网络和数据报网络中路由的区别:DifferencesbetweenVirtualCircuitsandDatagramNetworks三种路由方式(静态、默认和动态):TypesofRoutingRouting简介network对象不同......
  • 算法学习day01数组part02-209、59、977
    packageLeetCode.arraypart02;/***209.长度最小的子数组*给定一个含有n个正整数的数组和一个正整数target。*找出该数组中满足其和≥target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0.*......
  • 云服务器购买,学习
    购买云服务器的初衷作为一名自动化测试工程师,不能仅限于掌握工作上的业务和代码,业余时间需要找点开源项目来练习性能、接口、UI自动化。云服务器购买https://www.aliyun.com/我选择的最便宜的ECS,新账号买都很便宜,我买的108元/1年的,用于学习的性能够用了,到期后换个新账号再买就......
  • .Net Core学习心得
    4.21:简单RBAC项目获取用户所在权限的菜单项第一款方案:用户表、用户角色表、角色表、角色权限表、权限表五表联查publicList<PermissionDto>GetMenus(longuserid){//获取全部的数据varuser=_dbContext.Users.AsQueryable();varrole=_dbContext.Roles.AsQueryable()......