00:00
讲完这个之后啊,我们来看看这个GS语言本身的变量类型啊,咱们先了解一下这个变量啊是吧?呃,这个什么是变量呢?变量就是可以存放某些值的内存的一个命名。啊叫变量啊,那么变量呢,都是有数据类型的,那咱们GS里面都有哪些数据类型呢?来看看有以下几种啊,一种是数值型,我们管它叫做number number呢就包含了咱们Java的这个in。So呀啊flow啊,大家能理解吧,就只要跟数值有关的,甚至跟白的呀,是吧,都都都算在里面的啊啊只要跟数值有关的都算是number,那还有呢,字符串类型string这个跟Java一样,字符串类型还有对象类型。哦,对。哎,还有波类型,就波类型真假值的,还有那函数类型,诶这个是跟Java中不太一样的,发生时就是你一个变量还可以指向一个函数。
01:06
啊,还可以给指向一个函数,OK,好,这咱们了解一下,那么在GS当中它的变量啊,有三种特殊的值。啊有一种呢,咱们比较熟悉,就是那那咱们是不是正好见过空值吧,空值哎空值,那么人家有两种不同的一种什么呢?UN什么未定义是吗?未定义老师未定义是啥情况啊,就是所有JS变量。未属于初始值的。随后默认值都是安。比方。记住了,默认值都是r def DeFine,就你没有复值,哎,默认是def DeFine啊,那么还有一个就是n na,这个是什么呢?它的全称大家看哈,全称是。
02:02
Not a,那么就是非数字。非数值就向非数字非数值好这个写反了是吧?OK,这咱们了解一下,好那么我们来看那怎么定义啊,它的关键对数哇,咱们前面也讲过了哈,哎,你显个哇,后面跟着这个变量零就表示定义一个变量了啊,当然你也可以在定义变量的时候呢,同时属于这个初始的值。来我们演示一下哈,在这里面,呃,我们去用一个页面,咱们就说零三。呃,变量,呃中文可以吗?我试试看啊变量。然后我在这里面写上这个type,等于写上它来看哈。
03:05
好,这个时候咱们还没有辅初始值吧,它的默认值是什么呢?来请看一下是安范呀,哎,OK,我们说没有辅初始值的都是三,那么这个时候你可以给它赋值了,I等于12,这个时候啊。大家注意。它在这里呢,是。Fight,那么在这里呢,是不是肯定是12啊,那没啥可说的啊,那有什么可说的,来我们这边刷新一下12吧,那我们现在想关注的不是这个其实而是它的类型。看见type off了吗?你觉得type of应该是啥呢?来,Type of是。Javascript语言提供的。一个什么呢?函数,那它能干嘛?它可以取变量的数据类型,返回type什么类型啊,Up是什么什么的,就是这个变量的类型是什么。
04:15
哎,这个时候是什么类型,我们刚刚数的值是不是数值类型,这个时候一刷新是不是number看见吗。那么好,我们说这个GS是弱类型,你辅完数值以后,它还可以辅其他,那这个时候它的类型又会发生什么,诶什么变化呢。好,我们来看一下哈。OK,把上面这个住了。我们在这里刷线就行了。看见了吗?类型也发生了变化,变成了字符串类型。
05:00
OK啊,这咱们了解一下好。那。这时候注意看看哈,这里面咱们是不是这个还没有提到啊啊,这个其实说这个跟加va一样啊,就是你复值的时候给个now它就会控制的哈,我们想说明一下这个是啥情况。来注意看哈,我现在呢,再给你定义两个变量,一个是A等于12,再给你定义一个变量。等于ABC来看,现在有两个变量,现在我用这两个变量干什么事情呢?相乘。大家想一想,没有报错,看见吗?大在Java中语法都不允许吧,你说你一个数值行和字符串怎么相同,但是在GS里面语法上是允许的,但是结果是什么呢?来,我先把这个做掉。啊,在这边咱们刷新一下。哪个男朋友看见了吗?哎,那number好,为什么?哎,我们说那number是非数字非数值是吧,因为他们本身两个乘法,它希望能得到是不是一个数值或者数字啊,结果你这个非非法运算,它无法得到这个东西,所以就number number能理解吧,好。
我来说两句