00:00
数组,你看数组,我给你标做重点啊,那么GS的数组如何定义啊,你看这个写法的格式啊,先写个YY是定了一变量是吧,数组也是用它,然后后面跟着一个数组名,然后你写上一个什么,后面等一个中括号就完事了,这就是一个数组。啊,这是一个空数组,里面没有内容,那么你也可以在定义数组的同时呢,在这个综括号里面写上你需要辅余的元素值,而且这个元素你看类型是不是还可以不同啊,是吧,很丰富多彩对吧?啊,OK,好吧,那我们来演示一下这个数组。啊,咱们说零六。输出。嗯。好OK哇,数组怎么写呀,是不是写呢?数组名后面等于一个中号就完事了,这就是个数组,那么数组呢,跟其实交换中使用区别不大啊,为什么咱们说数组是不是有点量属性啊,它这里也有,我们说这是什么定义一个空数组。
01:12
那空的数组长度就是零,你看一下啊,零看见吗?啊啊有意思了,有啥意思呢,大家请看。我们在Java中,如果数组的长度为零的话,你还能够。给它赋值吗?是不能用啊,他会犯啥错呀,对数组向量越界啊是吧,他会把这个数组向量越界这样的一个错误。啊,但是现在你在JS能汇报错吗?他没有提示错误,而且一会你辅完值它还能拿出来用用,你看见吗。稍等啊,是不还可以拿取出来呀。那这个时候长度是什么样子的?我们就很好奇,这些数值为零,长度为零,那既然可以值,而且还能取出来,那长度是多少?我们就好奇。
02:06
诶,怎么这么快的拿下来了呢。啊行,大家看一下。这条长度是多少,把上面那个住了啊,我不关心上面这个呢,上面这是12肯定是知道的,那么我们刷新一下,哎呀,长度还可以发生变化发生吗。啊,那些有意思的哈,那那接着我们再来试试看,按照这个说法,我给你来个啊,这是第三个元究啊,我我类型也不同啊,那这个时候我取注意看啊瑞啊,那肯定是ABC吧,这边啥可说呢哈,诶先先瞅一下,先瞅一下ABC对吧,但是如果说我这个时候取的是长度呢,你说到底是两个还是多少三个看这好有意思哈,这是GS,那咱们说明一下啊,它有什么规律呢?就是大家注意看加va script语言中的这个数组啊,只要我们通过数组下标。
03:13
负值,那么最大的下标值就会自动的给数组做扩容。操作能理解吧,那你看它是不是长度是比这个最大的线标尺来决定它,那有同学就很好奇,那老师我我那个第一个是12,我第三个是ABC,我中间那个呢,中间那个会是什么情况,这也很有意思。来对未定义,为啥是未定义啊,其实也说得通啊,稍等啊,别着急,这是啥,这是未定义啊,因为我们其实讲过一句话,我们说在GS当中所有的变量啊,只要你没有赋值,默认是是离开。
04:01
但你现在是没腐蚀啊,它就是奥看好这是二。哎,对,咱们了解一下,OK好了,那么我们说数组它可以做变利的数组啊,它是可以做变利的,大家注意看的啊,就咱们写一个for,就去变地一下int I等于零,I小于lo.lengths I加加看见吗?哎,然后我们alert一下,取它每个元素。啊,我现在运行一下,诶,发现咋出不来呢。咋没出来呢?呃,大家注意看到哈,其实有同学预习的就知道了,我这里面写的是不是in呀,In的这个东西在GS中是不能这么用的,你得写成哇,但问题是大家注意,你发现这边是不是也没常提示?如果说你的这个编辑工具啊,没有提示的话,那这里是能看见吧,那这里是不是也能看见这个错误看见吗?哎,那么如果说你这里你看不清楚,你在JS里面怎么看呢?F12,你也可以通过这个调试器来看。
05:13
这边有一些控制台,他会看到这个错误信息,他说无法识别的一个标识,然后你点在哪里,是不是这一行,那就抓到这行看很清楚,就是万面看见吗。哇,改过来就好了,没有错误了,然后你们这边一刷新就出来了,看见吧,啊当然了,我们让大家装的是两个浏览器,除了IE,呃,除了这个谷歌是这样子,火狐也有这个效果来打开火狐打开也不执行,按下F12哪个呀,F12啊,这个这个功能键能理解吧,F12啊,那么在这边按下F12,如果说你按F12出来记度加什么呀,对,加上FN啊,这个应该自己就熟悉了啊,加这个东西就出来了,来那么这个东西你看看啊,出来之后它也有个公示台,他也告诉你,哎,他说什么呢?这个缺失什么东西,他说在循环的初始化这个地方有些错误,循环初始化是哪里,这是不是个循环初始化,是不是前面这部分中间这是循环条件,这个呢,是不是循环完了以后的一个自增的呀,对吧,啊就是前面这部分坏了是吧,有问题这种Y就。
06:25
好了那就好了,OK,你写好之后呢,诶一刷新就没问题了。哎,改一下啊走放心,这是不是出来了,OK,再了解一下啊,啊就是变低。OK,哎,数组的定义好,现在我们再来看一下,数组在定义的时候啊,你可以是一个空的数组,你也可以在定义的时候就直接给什么呢?数组赋于初始值,就比如说。我给他来个处,我再给你来个一,那么下面的代码有没有什么影响啊,没有,它同样是可以通过下标做扩容操作。
07:14
这个没有影响,电力也没有影响啊,注意看走。大家看这个是三三是哪里,是不是这个长度,然后到电力是不也一样可以啊,没问题的,不影响的啊,就是你的定义和下面的操作完全没有影响,就是定义的不同而已啊,可能有同学可能会好奇,他说老师你这个在。负值的时候,这个最大的下标它能做扩容操作,我要是读的呢。我我要是读操作,他能不能做扩容啊九哎九读完了以后再看看行不行啊,我把这个复制下来有什么变化吗。
08:00
请看一下啊,第一次是三是吧,就这里吧,然后他读是对吧,这个长度有变。没有吧,所以我们只是说在赋值的时候啊,在负值的时候读操作不行,记住了OK。
我来说两句