今天来说一下javascript的变量。
第一节里面可以看到这样的语句:
vara=1;
varb=5;
varc=10;
console.log(c-ba);
在这个里面,a、b、c就是变量。
在javascript里面定义一个变量非常简单,就是:
var变量名称=变量值
有的童靴可能会问,为什么需要定义变量呢?
因为程序是需要实现一定功能的,而实现功能就必须使用变量。
譬如你写了一个程序,来提示还房贷的日期到了,这个日期是每月10号。
那么程序大概是这样的:
var提示消息=“还款日期到了,注意卡里面有没有钱”
if(今天日期==10)
{
console.log(提示消息)//输入提示信息
}
在这个程序里面,“今天日期”肯定不是一个固定的值,因为可能对于5月10号来说,它的值是5-10,到了5月20号,它的值就变了。
这就是我们要定义一个变量的原因。
在javascript里面,每一个变量都是有类型的!
js变量的类型主要有下面6种:
1、string--字符串
2、number-数值
3、boolean-true或者false,真还是假
4、null-空,悬空的值
5、undefined-没有定义的值
6、object-对象
为什么变量会存在不同的类型?
因为对不同类型来讲,它对应的不同的东西。
譬如一个加法操作,不同类型对应的操作可能如下:
number:对应显示中的数字,银行存款、车里程数等等,两个number,譬如5和10,相加就是2个数字的和,结果是15
string:字符串(譬如“hello”和“world”),两个字符串相加就是把他们连起来,结果是“helloworld”
boolean:是对应真假,譬如先进行“战场上那个人是不是敌人”这个判定,然后再采取进一步的动作。如果是就开枪,如果不是就过去集合
null、undefined判定是否变量是否定义过了或者当前状态是悬空状态。
object:对应显示中的物体。你在js可以一个car的object,这个car表示一辆车,然后这辆车有型号、价格、行驶总里程数等属性,还有方法-把你从一个地方送到另外一个地方,它的总行驶里程数会会自动增加。总之object可以让你对应现实中的一个具体物体,来进行程序操作。
最后还是说一下那个变量输出的方法:
console.log(变量名)
这个方法的含义相信大家应该都懂了,就是在浏览器的console(英文,终端的意思)里面输出变量的值。
另外呢,在js里面,“//"表示后面的内容都是注释,代码运行的时候会直接省略,但是对于我们看代码有帮助。
最后还是来3个例子,大家可以去课程1里面提到的在线js运行网站:
http://jsrun.net/new
去实际运行一下。
例子1:
vara=1000;//定义一个number变量,名称为a,数值为1000
varb=50;
console.log(ab);//求他们的和
例子2:
varstr1="hello";//定义string字符串变量
varstr2="world!";
console.log(ab);//求他们的和
例子3:
varnum1=1000
varnum2=900