一、变量声明
①
var
: 早期的变量声明方式,函数作用域。
②let
: 块级作用域,推荐在现代 JavaScript 中使用。
③const
: 块级作用域,用于声明常量,值不可变。var name = "Alice"; let age = 30; const PI = 3.14159;
二、数据类型
①原始类型(Primitive Types):
string
(字符串)
number
(数字)
boolean
(布尔值)
null
undefined
symbol
(ES6 引入)
bigint
(用于表示大整数)②对象类型(Object Types):
对象(普通对象、数组对象、函数对象等)
let name = "Alice"; // string let age = 30; // number let isStudent = false; // boolean let value = null; // null let x; // undefined let id = Symbol("id"); // symbol let bigNum = 123456789012345678901234567890n; // bigint
三、运算符
JavaScript 支持多种运算符,包括算术运算符、赋值运算符、比较运算符、逻辑运算符等。
let sum = 10 + 5; // 算术运算符 let result = sum * 2; // 乘法运算符 let isEqual = (5 == 5); // 比较运算符 let isGreaterThan = (10 > 5); // 大于运算符 let andResult = (true && false); // 逻辑与运算符 let orResult = (true || false); // 逻辑或运算符
四、控制流语句
JavaScript 提供了多种控制流语句,包括条件语句(
if
)、循环语句(for
,while
)等。// 条件语句 if (age > 18) { console.log("You are an adult."); } else { console.log("You are a minor."); } // for 循环 for (let i = 0; i < 5; i++) { console.log(i); } // while 循环 let count = 0; while (count < 3) { console.log(count); count++; }
五、函数
函数是 JavaScript 中的一等公民,可以声明为函数声明或函数表达式。
// 函数声明 function greet(name) { console.log("Hello, " + name + "!"); } greet("Alice"); // 函数表达式 const add = function(a, b) { return a + b; }; console.log(add(2, 3)); // 箭头函数 (ES6 引入) const multiply = (a, b) => a * b; console.log(multiply(2, 3));
六、对象
对象是 JavaScript 中的一种复合数据类型,可以包含多个属性和方法。
let person = { name: "Alice", age: 30, greet: function() { console.log("Hello, " + this.name); } }; console.log(person.name); // 访问属性 person.greet(); // 调用方法
七、数组
数组是一种特殊的对象类型,用于存储有序集合。
let fruits = ["Apple", "Banana", "Cherry"]; console.log(fruits[0]); // 访问第一个元素 fruits.push("Date"); // 添加新元素 console.log(fruits.length); // 获取数组长度
八、注释
JavaScript 支持单行注释和多行注释。
// 这是单行注释 /* 这是多行注释 可以跨越多行 */
结语
焦虑是未来的影子
专注当下才能驱散它
!!!