【JavaScript 03】语句 变量 变量提升 标识符 注释 区块 作用域 条件语句 循环语句 break continue 标签
发布人:shili8
发布时间:2025-02-04 03:42
阅读次数:0
**JavaScript03:语句、变量、变量提升、标识符、注释、区块、作用域、条件语句、循环语句、break、continue、标签**
JavaScript 是一种动态脚本语言,广泛应用于 web 开发。它的语法和结构非常简单,但却能实现复杂的功能。在这篇文章中,我们将详细介绍 JavaScript 的基本概念和特性。
###1.语句JavaScript 中的语句是指执行某种操作或动作的代码块。语句可以是单独的表达式,也可以是多个表达式组成的复杂语句。
javascript// 单独的表达式let x =5; // 多个表达式组成的复杂语句if (x >10) { console.log("x 大于10"); } else { console.log("x 小于或等于10"); }
###2. 变量JavaScript 中的变量是用来存储值的容器。变量可以是数字、字符串、布尔值等类型。
javascript// 声明一个变量并赋予它一个值let name = "John"; // 使用变量console.log(name); // 输出: John
###3. 变量提升JavaScript 中的变量提升是指在代码执行之前,JavaScript 引擎会将所有变量声明提升到作用域顶部。
javascriptconsole.log(x); // x 是未定义的let x =5;
上面的代码虽然看起来 x 是未定义的,但实际上 x 已经被提升到了作用域顶部。因此,执行 console.log(x) 时,x 的值是 undefined,而不是错误。
###4. 标识符JavaScript 中的标识符是指变量、函数或属性的名称。标识符可以由字母、数字和下划线组成,但不能以数字开头。
javascript// 合法的标识符let _name = "John"; // 非法的标识符(以数字开头) let1_name = "John"; // SyntaxError: Invalid or unexpected token
###5. 注释JavaScript 中的注释是指用于说明代码的文字或符号。注释可以帮助其他开发者理解你的代码。
javascript// 单行注释console.log("Hello, World!"); // 这是一个单行注释/* * 多行注释 */ console.log("这是一个多行注释");
###6. 区块JavaScript 中的区块是指一组相关的语句或表达式。区块可以使用花括号 `{}` 来定义。
javascript// 单个语句let x =5; // 多个语句组成的区块{ let y =10; console.log(y); // 输出:10}
###7. 作用域JavaScript 中的作用域是指变量或函数的可访问范围。作用域可以是全局作用域,也可以是局部作用域。
javascript// 全局作用域let x =5; function foo() { // 局部作用域 let y =10; } foo(); console.log(x); // 输出:5console.log(y); // ReferenceError: y is not defined
###8. 条件语句JavaScript 中的条件语句是指根据某种条件执行不同的代码块。条件语句可以使用 if、else、switch 等关键字。
javascript// if语句let x =5; if (x >10) { console.log("x 大于10"); } else { console.log("x 小于或等于10"); } // switch语句let day = "Monday"; switch (day) { case "Monday": console.log("今天是星期一"); break; case "Tuesday": console.log("今天是星期二"); break; default: console.log("今天不是星期一或星期二"); }
###9. 循环语句JavaScript 中的循环语句是指重复执行某种代码块。循环语句可以使用 for、while、do-while 等关键字。
javascript// for 循环for (let i =0; i < 5; i++) { console.log(i); // 输出:0,1,2,3,4} // while 循环let x =0; while (x < 5) { console.log(x); x++; } // do-while 循环let y =0; do { console.log(y); y++; } while (y < 5);
###10. breakJavaScript 中的 break 是指跳出循环或 switch语句。
javascript// for 循环for (let i =0; i < 5; i++) { if (i ===3) { break; } console.log(i); // 输出:0,1,2} // switch语句switch (day) { case "Monday": console.log("今天是星期一"); break; case "Tuesday": console.log("今天是星期二"); break; default: console.log("今天不是星期一或星期二"); }
###11. continueJavaScript 中的 continue 是指跳过当前循环迭代。
javascript// for 循环for (let i =0; i < 5; i++) { if (i ===3) { continue; } console.log(i); // 输出:0,1,2,4} // while 循环let x =0; while (x < 5) { if (x ===3) { x++; continue; } console.log(x); x++; }
###12. 标签JavaScript 中的标签是指用于跳转到某个位置的符号。标签可以使用 label: 来定义。
javascript// for 循环outer: for (let i =0; i < 5; i++) { inner: for (let j =0; j < 5; j++) { if (i ===3 && j ===3) { break outer; } console.log(i, j); } } // switch语句switch (day) { case "Monday": label: console.log("今天是星期一"); break label; case "Tuesday": console.log("今天是星期二"); break; }
以上就是 JavaScript 的基本概念和特性。通过这些知识,你可以更好地理解 JavaScript语言的语法和结构,并且能够编写出高质量的 JavaScript代码。