变量是用来存储一个数据的容器。
JavaScript变量的定义规范是这样的:
var x=1;
var y;
var name="Michael";
在变量名前面用关键字var来进行定义。
定义变量名的同时可以对变量用赋值=进行设置初始值。
变量必须以字母开头;
变量能以$和_符号开头;
变量名称对大小写敏感(例如 x 和 X 是不同的变量)。
一个好的编程习惯,是在程序开始之处对需要用到的变量统一定义。
来做一个加法计算器,定义2个变量,然后将2个变量相加,结果赋值给一个新的变量,然后输出到控制台。
修改testjs.js文件如下:
var a=3;
var b=5;
var c=a+b;
console.log(a,"+",b,"=",c);
将新增的函数addValue替换到click按钮的onclick事件上。
修改testjs.html文件如下:
刷新网页,点击click按钮,然后打开网页调试工具,在console窗口可以看到输出结果。
这里的console.log的作用就是可以向浏览器调试工具输出log信息,这个方法对于调试JavaScript非常有用。
输出的结果不会显示到网页内容中,只会出现在浏览器的调试工具的console窗口中。
数据类型:数字、字符串、布尔和数组
变量可以存储不同的数据类型的值。
常见的数据类型有数字、字符串、布尔和数组。
JavaScript只有一种数字类型,可以带小数点也可以不带。
例如:
var a=35.00;
var a=35;
字符串是用来存储字符的变量类型。
例如:
var name="michael";
var name='jack';
可以使用单引号或者双引号,注意的是前后如果用单引号,则当中的内容里面不要有单引号。
布尔类型只有2个值:true和false。
例如:
var isnum=true;
var notme=false;
布尔类型用于条件判断语句中。
数组可以存储一组变量,并可以通过下标序号访问数组的元素。
例如:
var names=new Array();
names[0]="michael";
names[1]="jack";
names[2]="tom";
或者 var names=new Array("michael","jack","tom");
或者var names=["michael","jack","tom"];
数组的第一个元素的下标序号是从0开始的。