了解JavaScript
JavaScript,简称JS,是一种轻量级、解释型、面向对象的编程语言。它被广泛应用于网页开发中,用于实现网页的动态效果和交互性。学习JavaScript对于成为一名全栈开发者来说至关重要。
基础语法
变量声明
- 使用
var、let或const关键字来声明变量。var a = 10; let b = 20; const c = 30;
- 使用
数据类型
- 常见的数据类型有:数字(Number)、字符串(String)、布尔值(Boolean)、对象(Object)、数组(Array)等。
let name = "张三"; let age = 20; let isStudent = true; let friends = ["李四", "王五"];
- 常见的数据类型有:数字(Number)、字符串(String)、布尔值(Boolean)、对象(Object)、数组(Array)等。
运算符
- 常见的运算符有:算术运算符、比较运算符、逻辑运算符等。
let result = 10 + 5; // 15 let isSame = 10 == 10; // true
- 常见的运算符有:算术运算符、比较运算符、逻辑运算符等。
控制结构
- 条件语句(if…else)、循环语句(for、while、do…while)等。
if (age > 18) { console.log("成人"); } else { console.log("未成年人"); } for (let i = 0; i < 5; i++) { console.log(i); }
- 条件语句(if…else)、循环语句(for、while、do…while)等。
函数
- 使用
function关键字定义函数,并通过函数名调用。function sayHello(name) { console.log("Hello, " + name); } sayHello("张三"); // 输出:Hello, 张三
- 使用
实际项目应用
项目一:制作一个简单的待办事项列表
HTML结构
- 创建一个列表容器,用于显示待办事项。
<ul id="todoList"></ul>
- 创建一个列表容器,用于显示待办事项。
CSS样式
- 对列表容器进行样式设置,使其美观。
#todoList { list-style-type: none; padding: 0; }
- 对列表容器进行样式设置,使其美观。
JavaScript代码
- 添加事件监听器,实现添加待办事项、删除待办事项等功能。 “`javascript // 添加待办事项 function addTodo() { let todoText = document.getElementById(“todoInput”).value; let todoItem = document.createElement(“li”); todoItem.textContent = todoText; todoItem.onclick = deleteTodo; document.getElementById(“todoList”).appendChild(todoItem); }
// 删除待办事项 function deleteTodo() { this.remove(); }
// 绑定事件 document.getElementById(“todoAddBtn”).addEventListener(“click”, addTodo); “`
项目二:制作一个简单的计算器
HTML结构
- 创建计算器的界面,包括数字按钮、操作符按钮和结果显示区域。
<input type="text" id="display" disabled> <button onclick="appendNumber('1')">1</button> <button onclick="appendNumber('2')">2</button> <button onclick="calculate()">=</button> <!-- ... 其他按钮 ... -->
- 创建计算器的界面,包括数字按钮、操作符按钮和结果显示区域。
JavaScript代码
- 实现计算器的基本功能,包括数字输入、四则运算等。 “`javascript let firstNumber = 0; let secondNumber = 0; let operation = “”; let display = document.getElementById(“display”);
function appendNumber(number) { display.value += number; }
function calculate() { secondNumber = parseFloat(display.value); switch (operation) {
case '+': display.value = firstNumber + secondNumber; break; case '-': display.value = firstNumber - secondNumber; break; case '*': display.value = firstNumber * secondNumber; break; case '/': display.value = firstNumber / secondNumber; break; default: break;} } “`
通过以上项目,你可以逐步掌握JavaScript的基础语法和实际应用。学习编程是一个循序渐进的过程,希望你能持之以恒,不断进步。祝你学习愉快!
