下面我将为大家详细讲解JavaScript中常用编程知识的完整攻略。
一、变量
在JavaScript中,我们可以使用var
、let
和const
关键字来声明变量。
1. var
使用var
声明的变量具有全局或函数作用域。例如:
var x = 10;
function foo() {
var y = 20;
console.log(x); // 输出10
console.log(y); // 输出20
}
foo();
console.log(x); // 输出10
console.log(y); // 报错,y未定义
2. let
使用let
声明的变量具有块级作用域。例如:
let x = 10;
if (true) {
let x = 20;
console.log(x); // 输出20
}
console.log(x); // 输出10
3. const
使用const
声明的变量不可重新赋值。例如:
const x = 10;
x = 20; // 报错,无法重新赋值
二、运算符
JavaScript中常见的运算符有算术运算符、比较运算符、赋值运算符、逻辑运算符等。
1. 算术运算符
常见的算术运算符有加法+
、减法-
、乘法*
、除法/
和取模%
等。例如:
let a = 10;
let b = 3;
console.log(a + b); // 输出13
console.log(a - b); // 输出7
console.log(a * b); // 输出30
console.log(a / b); // 输出3.3333333333333335
console.log(a % b); // 输出1
2. 比较运算符
常见的比较运算符有严格相等===
、严格不相等!==
、大于>
、小于<
、大于等于>=
、小于等于<=
等。例如:
let a = 10;
let b = 3;
console.log(a === b); // 输出false
console.log(a !== b); // 输出true
console.log(a > b); // 输出true
console.log(a < b); // 输出false
console.log(a >= b); // 输出true
console.log(a <= b); // 输出false
3. 赋值运算符
常见的赋值运算符有=``+=``-=
、*=
、/=
和%=
等。例如:
let a = 10;
a += 5; // 相当于 a = a + 5;
console.log(a); // 输出15
a -= 3; // 相当于 a = a - 3;
console.log(a); // 输出12
a *= 2; // 相当于 a = a * 2;
console.log(a); // 输出24
a /= 4; // 相当于 a = a / 4;
console.log(a); // 输出6
a %= 5; // 相当于 a = a % 5;
console.log(a); // 输出1
4. 逻辑运算符
常见的逻辑运算符有与&&
、或||
和非!
等。例如:
let a = true;
let b = false;
console.log(a && b); // 输出false
console.log(a || b); // 输出true
console.log(!a); // 输出false
三、流程控制
JavaScript中的流程控制可以用条件语句(if...else)、循环语句(for、while、do...while)、跳转语句(break、continue)等来实现。
1. 条件语句
条件语句的基本语法为:
if (条件表达式) {
// 条件表达式为true时执行的语句
} else {
// 条件表达式为false时执行的语句
}
例如:
let a = 10;
if (a > 5) {
console.log("a大于5");
} else {
console.log("a小于等于5");
}
2. 循环语句
循环语句的基本语法为:
for
循环
for (初始表达式; 判断表达式; 更新表达式) {
// 循环体
}
例如:
for (let i = 0; i < 10; i++) {
console.log(i); // 输出0到9
}
while
循环
while (条件表达式) {
// 循环体
}
例如:
let i = 0;
while (i < 10) {
console.log(i); // 输出0到9
i++;
}
do...while
循环
do {
// 循环体
} while (条件表达式);
例如:
let i = 0;
do {
console.log(i); // 输出0到9
i++;
} while (i < 10);
3. 跳转语句
跳转语句有break
和continue
等,用于控制循环的跳转。
break
语句
break
语句可以终止循环的执行,跳出循环体。
例如:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i); // 输出0到4
}
continue
语句
continue
语句可以结束本次循环,进入下一次循环。
例如:
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue;
}
console.log(i); // 输出0到4和6到9
}
以上就是JavaScript中常用的编程知识的完整攻略,希望能对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:javascript中常用编程知识 - Python技术站