欢迎来到学习 JavaScript 的第二天!今天,我们将探讨任何程序的构建块:变量和数据类型。这些概念至关重要,因为它们构成了您在 JavaScript 中所做的一切的基础。
变量就像一个保存数据值的容器。将其视为一个带标签的盒子,您可以在其中存储信息、稍后检索信息,甚至更改其内容。
JavaScript 提供了三种声明变量的方式:
var oldWay = "Avoid this if possible"; let currentWay = "Use let for variables that can change"; const fixedValue = "Use const for constants";
Feature | var | let | const |
---|---|---|---|
Scope | Function-scoped | Block-scoped | Block-scoped |
Reassignable | Yes | Yes | No |
Redeclarable | Yes | No | No |
var oldWay = "Avoid this if possible"; let currentWay = "Use let for variables that can change"; const fixedValue = "Use const for constants";
JavaScript 有两种类型的数据:原始 和 非原始。
function scopeTest() { if (true) { var x = "Function scope"; let y = "Block scope"; const z = "Constant"; } console.log(x); // Accessible // console.log(y); // Error: y is not defined // console.log(z); // Error: z is not defined } scopeTest();
let name = "Arjun"; console.log(name); // "Arjun"
let age = 22; console.log(age); // 22
let isStart_up_guy = true; console.log(isStart_up_guy); // true
let emptyValue = null; console.log(emptyValue); // null
let uninitialized; console.log(uninitialized); // undefined
JavaScript 允许您在类型之间转换值。
JavaScript 有时会自动转换类型。
示例:
let uniqueKey = Symbol("key"); console.log(uniqueKey); // Symbol(key)
您可以使用 Number()、String() 或 Boolean() 等内置函数手动转换类型。
示例:
let result = "5" + 5; // String + Number console.log(result); // "55" (string)
使用let和const声明变量来存储:
尝试类型转换:
今天,我们介绍了:
明天,我们将深入研究 JavaScript 中的运算符和表达式,开始操作数据和编写更复杂的程序。请继续关注第 3 天:运算符和表达式!
以上是JavaScript 中的日期变量和数据类型的详细内容。更多信息请关注PHP中文网其他相关文章!