本文共 1720 字,大约阅读时间需要 5 分钟。
在 JavaScript 中,变量名被称为标识符,其命名规则对代码的可读性和维护性至关重要。标识符需要遵循特定的命名规范。
标识符的命名必须满足以下条件:
Number_hitstemp99$credit_name在 JavaScript 中,可以使用 `var` 或 `let` 关键字声明变量。`var` 用于声明局部或全局变量,而 `let` 用于声明块作用域的局部变量。
var x = 42;let y = 13;如果变量未赋值,则值为 `undefined`。以下是示例:
var a; console.log(a); // 输出: undefined块结构(`{ ... }`)用于将代码包装在一起,常用于与 `if`、`for`、`while` 结合使用。
用于根据条件执行不同的代码块。语法如下:
if (条件) { 代码块1} else { 代码块2} 可以省略代码块的括号,但不建议这样做,为了代码的可读性和维护性,建议总是使用括号包裹代码块。
用于限定对象,简化属性访问。语法如下:
with (对象) { // 代码块} 示例:
with (fruit) { case "banana": // ...} 用于执行条件为真时的代码块。语法如下:
while (条件) { 代码块} 示例:
var a = 0.1;while (!a === 1) { console.log(a); a = +0.1;} 是 `while` 循环的简化版本,用于执行多次重复的代码块。语法如下:
for (初始化; 条件; 更新) { 代码块} 示例:
for (var i = 0; i < 5; i++) { setTimeout(() => { console.log(i); }, 0);} 执行结果为:5 个 5。由于 `setTimeout` 是异步函数,延迟打印 `i` 的值为 5。
`break` 用于退出当前循环,`continue` 用于跳过当前循环体。
示例:
var a = 0.1;while (!a === 1) { console.log(a); a = +0.1;} 由于浮点数精度问题,循环可能会无限进行。建议使用 `Math.round(a * 100) === 100` 来避免这种情况。
用于在循环中跳转到特定的代码块。语法如下:
标签名: { 代码块 break 标签名;} 简写形式:
标签名:1
用于简化条件判断。语法如下:
条件 ? 代码块1 : 代码块2
示例:
function max(a, b) { return a > b ? a : b;} 表达式 A && B && C && D 取第一个假值或 D。
示例:
console && console.log && console.log(hi);
|| 表达式用于取第一个真值或 D。
以上内容为 JavaScript 的基础知识,适合初学者学习。如需要进一步的学习资源或面试题,可以访问前端学习交流群:851 中间:231 最后:348。
转载地址:http://wzhd.baihongyu.com/