本文目录导读:
var
、let
和const
function
if...else
和switch
for
,while
,do...while
return
throw
和try...catch
break
和continue
new
JavaScript 是一种广泛使用的编程语言,主要用于网页开发,它具有丰富的内置函数和操作符,这些构成了其核心语法结构,以下是对一些常见 JavaScript 关键词及其应用的详细解析。
图片来源于网络,如有侵权联系删除
var
、let
和 const
在 JavaScript 中,变量声明可以使用 var
、let
或 const
关键字,它们之间的主要区别在于变量的作用域和可变性:
var
: 变量声明是全局或局部(取决于上下文),且可以在声明后重新赋值。let
: 声明块级作用域的变量,不允许重复声明,但可以改变已声明的变量的值。const
: 声明常量,一旦赋值就不能再更改,通常用于固定值的场景。
// 使用 var var x = 10; x = 20; // 可以修改 // 使用 let let y = 30; y = 40; // 可以修改 // 使用 const const z = 50; z = 60; // 报错,因为不能重新赋值
function
JavaScript 中的函数定义使用 function
关键字,它可以接受参数并在内部执行代码块。
function add(a, b) { return a + b; } console.log(add(5, 3)); // 输出 8
if...else
和 switch
条件语句允许程序根据条件的真假执行不同的代码块:
if...else
: 根据条件判断执行不同分支。switch
: 根据表达式的值匹配多个case执行相应代码。
// if...else 示例 if (condition) { console.log('Condition is true'); } else { console.log('Condition is false'); } // switch 示例 switch (value) { case 'a': console.log('Value is "a"'); break; case 'b': console.log('Value is "b"'); break; default: console.log('No match'); }
for
, while
, do...while
循环结构用于反复执行一段代码:
for
: 提供了一个简洁的方式来迭代数组或其他集合。while
: 在给定条件为真时重复执行代码块。do...while
: 至少执行一次代码块,然后根据条件决定是否继续。
// for 循环示例 for (let i = 0; i < 5; i++) { console.log(i); } // while 循环示例 let i = 0; while (i < 5) { console.log(i); i++; } // do...while 循环示例 let j = 0; do { console.log(j); j++; } while (j < 5);
return
在函数中,return
关键字用来返回一个值给调用者。
图片来源于网络,如有侵权联系删除
function multiply(a, b) { return a * b; } console.log(multiply(6, 7)); // 输出 42
throw
和 try...catch
错误处理机制确保程序能够优雅地处理异常情况:
throw
: 用于抛出自定义错误。try...catch
: 尝试执行可能引发错误的代码,捕获并处理异常。
function divide(a, b) { try { if (b === 0) { throw new Error('Division by zero'); } return a / b; } catch (error) { console.error(error.message); } } console.log(divide(10, 0)); // 输出 Division by zero
break
和 continue
控制循环结构的执行流程:
break
: 立即退出当前循环。continue
: 跳过当前循环的剩余部分,直接进入下一轮循环。
// break 示例 for (let i = 0; i < 10; i++) { if (i === 5) { break; } console.log(i); } // continue 示例 for (let i = 0; i < 10; i++) { if (i % 2 !== 0) { continue; } console.log(i); }
new
创建新对象实例的关键字,通常与构造函数一起使用。
function Person(name, age) { this.name =
标签: #javascript关键词
评论列表