2.JavaScript基本语法
1.变量:
var i = 0;
声明变量,初始化,并赋值。
变量是对“值”的引用,使用变量等同于引用一个值。每一个变量都有一个变量名。
JavaScript是一种动态类型的语言,变量的类型没有限制,可以赋予各种类型的值。
2.变量命名规则
- 第一个字符,可以是任意Unicode字母(包括英文字母和其他语言的字母),以及美元符号($)和下划线(_)。
- 第二个字符及后面的字符,除了Unicode字母、美元符号和下划线,还可以用数字0-9。
合法变量:
arg0
_tmp
$elem
π
不合法变量:
1a // 第一个字符不能是数字
23 // 同上
*** // 标识符不能包含星号
a+b // 标识符不能包含加号
-d // 标识符不能包含减号或连词线
3.注释
//单行注释
/*多行注释*/
4.条件语句
4.1 if结构
if(表达式){
执行语句
}
4.2 if...else结构
if (m === 3) {
// then
} else {
// else
}
4.3 switch结构
switch (fruit) {
case "banana":
// ...
break;
case "apple":
// ...
break;
default:
// ...
}
var x = 1;
switch (x) {
case 1:
console.log('x 于1');
case 2:
console.log('x 等于2');
default:
console.log('x 等于其他值');
}
// x等于1
// x等于2
// x等于其他值
4.4三元运算符(其实就是if,比较装逼的写法)
(判断条件) ? 返回值1 : 返回值2
var even = (n % 2 === 0) ? true : false;
5.循环语句
5.1while循环
while (expression)
statement;
// 或者
while (expression) statement;
var i = 0;
while (i < 100) {
console.log('i当前为:' + i);
i += 1;
}
//上面的代码将循环100次,直到i等于100为止。
5.2for循环
for (initialize; test; increment)
statement
// 或者
for (initialize; test; increment) {
statement
}
for语句后面的括号里面,有三个表达式。
初始化表达式(initialize):确定循环的初始值,只在循环开始时执行一次。
测试表达式(test):检查循环条件,只要为真就进行后续操作。
递增表达式(increment):完成后续操作,然后返回上一步,再一次检查循环条件。
var x = 3;
for (var i = 0; i < x; i++) {
console.log(i);
}
// 0
// 1
// 2
5.3 do…while循环
do
statement
while (expression);
// 或者
do {
statement
} while (expression);
var x = 3;
var i = 0;
do {
console.log(i);
i++;
} while(i < x);
5.4break语句和continue语句
break跳出循环体,后续不再执行
continue跳出当前循环,继续执行后续循环
var i = 0;
while(i < 100) {
console.log('i当前为:' + i);
i++;
if (i === 10) break;
}
for (var i = 0; i < 5; i++) {
console.log(i);
if (i === 3)
break;
}
// 0
// 1
// 2
// 3
var i = 0;
while (i < 100){
i++;
if (i%2 === 0) continue;
console.log('i当前为:' + i);
}
张磊,技术菜鸟一枚,在web开发中一直苦苦挣扎,追求上岸!
联系QQ:1908002007
有技术问题可以随时联系,闲聊也是可以的!欢迎打扰!