首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
dll
search
web3
random
input
bitmap
bit
golang
callback
settings
keyword
uml
heatmap
express
eval
buffer
heap
nodejs
range
subset
function
client
triggers
header
chat
shell
sum
main
node.js
io
cSharp
controller
c语言
jsp
config
install
case
typescript
java
emoji
hashtable
object
yaml
join
dagger
python3
uri
rsa
list
integer
metadata
iostream
cpython
ip
md5
string
export
text
scala
split
数组
email
default
utf-8
future
php8
hash
format
timezone
replace
actionscrip
testing
timestamp
usb
hashset
ascii
blob
foreach
post
当前位置:
开发笔记
>
编程语言
> 正文
#前端学习笔记js#day8数组
作者:宇剑小窝_911 | 来源:互联网 | 2023-06-22 08:12
创建一个构造函数,专门用来创建Person对象,构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。构造函数和普通函数的区别就是调用方式的不同
创建一个构造函数,专门用来创建Person对象,构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。
构造函数和普通函数的区别就是调用方式的不同
普通函数直接调用,而构造函数需要使用new关键字来调用。
构造函数的执行流程:
1.立刻创建一个新的对象
2.将新建的对象设置为函数中的this
3.逐行执行函数中的代码
4.将新建对象作为返回值返回
当一个对象没有任何变量或者属性对他进行引用,此时,我们将无法对它进行引用
JS中有自动的垃圾回收机制,会自动将这些垃圾对象从内存中销毁,我们不需要也不能进行垃圾回收的操作,
我们要做的只是将不再使用的对象设置null即可
数组简介(70)
对象分为:内建对象,宿主对象,自定义对象
我们之前都在研究的是自定义对象,在工作中,使用的最多的是内建对象和宿主对象
数组(array)
数组也是一个对象,它和我们普通的对象功能类似,也是用来存储一些值的,不同的是普通对象是使用字符串作为属性名的,而数组是使用数字来作为索引操作元素的。
数组的存储性能要比普通对象好,在开发中,我们经常使用数组来存储一些数据
向数组中添加元素
语法:数组[索引]=值
arr[0]=10;
如果读取不存在的索引,他不会报错,而是会返回undefined
获取数组的长度
可以使用length属性来获取数组的长度
语法:数组.length
对于连续的数组,使用length可以获取到数组的长度(元素的个数)
对于非连续的数组,使用length可以获取到数组最大的索引+1。
尽量不要创建非连续的索引
修改length
如果修改的长度大于原长度,则多出部分会空出来。
如果修改长度小于原长度,则会把多余的元素删掉
数组.length = 10;
如果要在数组最后添加元素
语法: 数组[数组.length]=值;
数组字面量(71)
使用字面量来创建数组
var arr=[];
数组中的元素可以是任意的数据类型。字符串,数字,布尔..
数组的四个方法(72)
push 可以向数组末尾添加一个或者多个元素,并且返回数组的长度
可以将要添加的元素作为参数传递,这些元素将会自动添加到数组的末尾,该方法会将数组长度作为返回值返回。
pop 该方法可以删除数组的最后一个元素
调用一次删除一次,返回值就是删除的值
unshift向数组的开头添加一个或者更多的元素,并且返回新的长度。
向前面插入元素以后,其他元素的索引会依次调整。
shift 删除并且返回数组的第一个元素
数组的遍历(73)
将对象设置为数组内容
循环遍历person中的人
练习,首先创建空数组,然后循环、判断
js
数组
push
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
Redis底层数据结构之压缩列表的介绍及实现原理
本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ...
[详细]
蜡笔小新 2023-12-12 16:06:05
function
基于layUI的图片上传前预览功能的2种实现方式
本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ...
[详细]
蜡笔小新 2023-12-14 17:06:58
main
Java实现大数乘法(分治算法)
本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ...
[详细]
蜡笔小新 2023-12-14 15:43:50
io
Webpack5内置处理图片资源的配置方法
本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ...
[详细]
蜡笔小新 2023-12-14 15:39:51
io
C#之数据集:DataSet对象的使用及相关方法详解
本文介绍了C#中数据集DataSet对象的使用及相关方法详解,包括DataSet对象的概述、与数据关系对象的互联、Rows集合和Columns集合的组成,以及DataSet对象常用的方法之一——Merge方法的使用。通过本文的阅读,读者可以了解到DataSet对象在C#中的重要性和使用方法。 ...
[详细]
蜡笔小新 2023-12-14 12:09:13
io
java 线程死锁模拟
1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ...
[详细]
蜡笔小新 2023-12-13 19:12:25
main
动态规划算法的基本步骤及最长递增子序列问题详解
本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ...
[详细]
蜡笔小新 2023-12-13 15:38:19
main
Vue项目中结合Element UI解决连续上传多张图片及图片编辑问题
本文介绍了在Vue项目中如何结合Element UI解决连续上传多张图片及图片编辑的问题。作者强调了在编码前要明确需求和所需要的结果,并详细描述了自己的代码实现过程。 ...
[详细]
蜡笔小新 2023-12-13 13:42:30
main
猜字母游戏
猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ...
[详细]
蜡笔小新 2023-12-13 12:04:03
io
WebSocket与Socket.io的理解
WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ...
[详细]
蜡笔小新 2023-12-12 19:35:15
function
利用中间件模式简化代码逻辑
在编写业务代码时,常常会遇到复杂的业务逻辑导致代码冗长混乱的情况。为了解决这个问题,可以利用中间件模式来简化代码逻辑。中间件模式可以帮助我们更好地设计架构和代码,提高代码质量。本文介绍了中间件模式的基本概念和用法。 ...
[详细]
蜡笔小新 2023-12-12 15:08:23
input
hdu4888 Redraw Beautiful Drawings
本文介绍了一道网络流题目hdu4888 Redraw Beautiful Drawings的解题思路。题目要求以行和列作为结点建图,并通过最大流算法判断是否有解以及是否唯一。文章详细介绍了建图和算法的过程,并强调在dfs过程中要进行回溯。 ...
[详细]
蜡笔小新 2023-12-12 11:54:35
io
模板引擎StringTemplate的使用方法和特点
本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ...
[详细]
蜡笔小新 2023-12-11 21:45:03
io
STL迭代器的种类及其功能介绍
本文介绍了标准模板库(STL)定义的五种迭代器的种类和功能。通过图表展示了这几种迭代器之间的关系,并详细描述了各个迭代器的功能和使用方法。其中,输入迭代器用于从容器中读取元素,输出迭代器用于向容器中写入元素,正向迭代器是输入迭代器和输出迭代器的组合。本文的目的是帮助读者更好地理解STL迭代器的使用方法和特点。 ...
[详细]
蜡笔小新 2023-12-10 15:17:25
io
HDFS2.x新特性
一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ...
[详细]
蜡笔小新 2023-12-13 13:52:40
宇剑小窝_911
这个家伙很懒,什么也没留下!
Tags | 热门标签
dll
search
web3
random
input
bitmap
bit
golang
callback
settings
keyword
uml
heatmap
express
eval
buffer
heap
nodejs
range
subset
function
client
triggers
header
chat
shell
sum
main
node.js
io
RankList | 热门文章
1
2023第三方应用苹果电脑磁盘读写工具Tuxera NTFS
2
首款搭载鸿蒙系统的车型,国内|网曝首款搭载华为鸿蒙OS的汽车为吉利博越Pro新车 | 电车汇...
3
恒生聚源 金融行业和大数据诱惑力 金融信息大数据领域服务 团队专业 气氛 open
4
烧制HTML页面成RSSfeed43.com使用指南
5
数据与存储_祝贺2020中国数据与存储峰会区块链与分布式存储论坛胜利召开
6
logstash结合zabbix做邮件告警,启动出现拒绝所有已发送的项目。求大神告知怎么解决
7
亮仔玩球,亮仔片
8
为什么说《让子弹飞》是古今中外的神片
9
网络登录_提醒:看这里!七天网络阅卷登录入口
10
相同的两位数相乘速算,相同二位数乘法速算
11
去除登陆_影视类自媒体创作中,去除背景音乐但还能保留对白的好办法
12
Win10系统注销和锁定电脑的详细步骤
13
笔记本换了固态硬盘后启动不了系统,怎么办?
14
常州恒生工业园光伏项目监控系统的设计与应用
15
redis实现购物车秒杀原理
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有