- 1. JS是区分大小写的,
如:classname和ClassName是不一样的。同时注意方法、属性、变量等的大小写吆。 -
变量名字可以任意取,只不过取名字要遵循一些规则:必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。
-
变量名区分大小写,如:A与a是两个不同变量。
-
不允许使用JavaScript关键字和保留字做变量名。
-
声明变量语法: var 变量名;
我们使用"="
号给变量存储内容,看下面的语句: 注意: “=” 操作符是赋值,不是等于。
var mynum = 5 ; //声明变量mynum并赋值。
变量是无所不能的容器,你可以把任何东西存储在变量里,如数值、字符串、布尔值等,例如:
var num1 = 123; // 123是数值
var num2 = "一二三"; //"一二三"是字符串, 字符串需要用一对引号""
括起来
var num3=true; //布尔值true(真),false(假)
"+"
操作符算术运算符主要用来完成类似加减乘除的工作,在JavaScript中,“+”不只代表加法,还可以连接两个字符串,例如:
mystring = "Java" + "Script"; // mystring的值“JavaScript”这个字符串
- 算术操作符除了(+、-、*、/)外,还有两个非常常用的操作符,自加一
“++”
;自减一“--”
。例子:mynum = 10; mynum++; //mynum的值变为11 mynum--; //mynum的值又变回10
mynum = mynum + 1;//等同于mynum++ mynum = mynum - 1;//等同于mynum--
- 比较操作符
- “&&”逻辑与操作符
b>a && b<c //“&&”是并且的意思, 读法"b大于a"并且" b小于c "
"||"
逻辑或操作符var a=3; var b=5; var c; c=b>a ||a>b; //b>a是true,a>b是false,c是true
"!"
是逻辑非操作符var a=3; var b=5; var c; c=!(b>a); // b>a值是true,! (b>a)值是false c=!(b<a); // b<a值是false, ! (b<a)值是true
-
操作符之间的优先级(高到低):
算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
- 数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。
var myarr=new Array(); //定义数组 myarr[0]=80; myarr[1]=60; myarr[2]=99;
-
还可以用简单的方法创建数组和赋值, 数组存储的数据可以是任何类型(数字、字符、布尔值等) :
第一种方法:
var myarray = new Array(66,80,90,77,59);//创建数组同时赋值
第二种方法:
var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)
-
想知道数组的大小,只需引用数组的一个属性length。Length属性表示数组的长度,即数组中元素的个数。
语法:
myarray.length; //获得数组myarray的长度
注意:因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。如数组的长度是5,数组的上下限分别是0和4。 JavaScript数组的length属性是可变的 。
myarray.length=10; //增大数组的长度 document.write(myarray.length); //数组长度已经变为10
-
二维数组的表示: myarray[ ][ ]
- switch语句(多种选择)
语法:
switch(表达式) { case值1: 执行代码块 1 break; case值2: 执行代码块 2 break; ... case值n: 执行代码块 n break; default: 与 case值1 、 case值2...case值n 不同时执行的代码 }