JavaScript 的变量、数据类型和运算符学习:
1. 变量(Variables):
- JavaScript 中的变量使用
var
、let
或const
关键字声明。 var
是旧版 JavaScript 中声明变量的方式,let
和const
是 ES6 中引入的新特性,分别用于声明可变和不可变的变量。- 变量的命名需要遵循一定的规则,通常是以字母、下划线或美元符号开头,后面可以跟字母、数字、下划线或美元符号。
2. 数据类型(Data Types):
JavaScript 中的数据类型包括原始类型和引用类型:
- 原始类型(Primitive Types):
- 数字(Number):整数和浮点数。
- 字符串(String):文本数据。
- 布尔值(Boolean):true 或 false。
- 空(Null):表示空值的特殊类型。
- 未定义(Undefined):表示未定义的变量或值。
- 符号(Symbol):ES6 引入的新类型,用于创建唯一的标识符。
- 引用类型(Reference Types):
- 对象(Object):JavaScript 中的一切皆为对象,包括数组、函数等。
- 数组(Array):用于存储多个值的有序集合。
- 函数(Function):用于执行特定任务的代码块。
3. 运算符(Operators):
- JavaScript 中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。
- 算术运算符:
+
(加)、-
(减)、*
(乘)、/
(除)、%
(取模)等。 - 赋值运算符:
=
、+=
、-=
、*=
、/=
等。 - 比较运算符:
==
、===
、!=
、!==
、>
、<
、>=
、<=
等。 - 逻辑运算符:
&&
(与)、||
(或)、!
(非)等。
示例:
// 声明变量 var x = 10; let y = "Hello"; const PI = 3.14; // 数据类型 let num = 10; // Number let str = "Hello"; // String let bool = true; // Boolean let arr = [1, 2, 3]; // Array let obj = { key: "value" }; // Object let func = function() { console.log("Function"); }; // Function // 运算符 let a = 5; let b = 2; let sum = a + b; // 加法 let difference = a - b; // 减法 let product = a * b; // 乘法 let quotient = a / b; // 除法 let remainder = a % b; // 取模 let isGreater = a > b; // 比较 let logicalAnd = (a > 0) && (b > 0); // 逻辑与 let logicalOr = (a > 0) || (b > 0); // 逻辑或 let logicalNot = !(a > 0); // 逻辑非