00:00
然后我们呢,来把上堂课的这个变量提升,这个再给它完善一下,也就是说Y存在变量提升,而赖不存在,好,那学完light之后呢,我们来看一下咱们的第二个概念就是cost,这个呢是和我们Java当中的cost是一模一样的,所以我们再来在javascript当中看一看啊,它这个语法是怎么写的,我们新建一个文件叫02COST。那么和我们Java一样,这个产量的第一个作用呢,就是定义一些不变的这样的一些数据,比如说我想定一个派是吧?啊,我们可以定义一下cost,然后呢,我们一般情况下呢,把这个派值定义为常量,比如说是3.141。
01:05
5926啥的哈,好,那这个呢,就是我们的牌了,然后呢,我们来打印一下看看pencil.lo太。我们来运行一下NO02好,这样的话呢,它就打印出了这个3.1415926,那这个呢,我们说它是声明产量好,接下来我们来看这个产量的第一个特性,也就是我们在Java当中其实就对它比较了解了,叫做啊声明时一定要赋初始值,声明的同时。要有初始值对不对?如果你声明的时候没有初始值的话,那么呃,我们的应用程序会给我们一个什么样的反馈呢?我们来看看看,比如说我定一个A啊,然后没有没有初始题,好,我直接运行一下吧,好大家看,只要你声明了没有复出始值,那么如果你是用constant关键词声明的,它就说maycy in的是less in constant declaration,在常量的定义当中没有初始化,对吧?啊,所以这个是它的第一个特性,好,第二个特性呢,就是一旦赋予了初始值就不能够改变。
02:37
一旦赋予了初始值,就不能够,就不能够改变,不能够改变好,那么接下来呢,我们来看一下。假设说我们想把这个派改一下派,我觉不等于3.14,好像好像等于00.6668是吧,0.68好,那我们来看一下可不可以呢,这边运行一下。
03:09
那你会发现呢,他说assignment to cost variable,也就是说这个派值呢,已经有初始值了,你不能够再重新去给它复值了啊,当你重新给它赋值的时候呢,还有报告出了,所以呢,这个和我们Java当中的特性啊是一模一样的,那另外呢,它还有一个约定俗成的一个使用方式,就是呢,你会发现我们在定义这个敞量的名字的时候呢,用的都是大写字。啊,那用小写字母可不可以呢?我们来试一下,比如说A。等于一。好,你会发现呢,没有报错,并且呢,我们可以把它打印出来。Pencil啊,点了我们再来运行一下,好,那么也打印出来了,也就是说这个常量的定义,它是否使用大写字母,完全取决于我们的开发规范,那我们这个开发规范,其实约定俗称的开发规范呢,就是使用大写字母啊,那我们也管它叫潜规则啊,那当一个单词中出现多个单词的时候,我们中间用什么呢?比如说ABC哈A_B_C那么这种情况下的话呢,我们用大写的A,然后下划线D_C比如说这三个单词,那么我们用下划线这个连字符呢,去给它做定义啊,这是我们的一个常量定义的一个约定俗成的一个规范啊,叫做。
04:45
定义规范吧。规范啊,叫做大写字母和连字符形式的啊。或者是下划线的,下划线形式的,当然如果你写小写的可不可以呢?也可以啊,啊后面我们在项目当中你会发现有些情况下啊,就会有这个小写字母的一个出现,那么具体什么时候用大写,什么时候用小写呢?就是在我们。
05:14
跟我们Java程序当中用用一样的特性的时候,比如说我最常常就是怕对吧,那这就是大写,那后期我们学模化开发的时候,大家可能会碰到一些小写的情况啊,到时候我们再去深入的去区分它,好那这个呢是我们的呃,Cost的呃这样的几个特性,那另外呢,还有一个特别重要特性呢,就是比如说我在定一个cost,我这回呢定一个数组啊,比如说team一个团队,我这团队里面呢啊,比如说这是上贵谷的讲师天团哈。有康师傅,有那个雷神,有杨哥。杨哥。
06:00
大海,好,先写这几个,然后接下来呢,当我们的这个team里面的。成员发生改变的时候,也就意味着这个team呢,它的指向地址不会变,那大啊常量的地址。是。什么情况?突然想起音乐?好啊,当常量的地址不变时,那我们说呢,这个常量也可以啊,进行正常的一个定义,或者说进行一个正常的修改,那我们修改的是什么呢?修改的是它的内容啊,可以修改长样的,那好,然后接下来呢,我们来给这个产量呢,添加一个啊成员,比如说push就会再添一个要缓缓好然后接下来呢,我们来看一看啊,这个时候呢,实际上我们常见的内容改变了,因为它是一个数组嘛。
07:26
啊,但是呢啊,因为数组是引用类型的,所以虽然呢,它的内容有变化啊,但是呢,它的地址没有发生变化,我们先来看一下,打印出来,点pencil对点,然后再来那们来运行一下。那你会发现是不是这个常量里面我们可以呃追加呃列表内容啊啊,那也就是说列表内容变化了,常量的定义呢,也是存在的,也是呃合法的,为什么呢?因为这个team的地址没有发生变化啊,这个是这样的,那当然了,如果我们给这个team整个就改变了内容,并不是啊在这里面去追加内容,而是把它改成了另外一个完全不一样的值,那这就说明它的地址发生变化,我们看这样可不可以,大家看这个是不是就报错了,不能够重新赋值,所以呢,这个是我们的产量的一个特性。
我来说两句