javascript代码示例

当提到JavaScript代码示例时,具体的示例可以涵盖多个方面,包括基本语法、DOM操作、事件处理、Ajax请求等。

1. 基本语法

javascript
// 输出文本到控制台 console.log("Hello, World!"); // 变量和数据类型 let number = 42; let string = "Hello, JavaScript!"; let boolean = true; // 条件语句 if (number > 0) { console.log("Number is positive"); } else if (number < 0) { console.log("Number is negative"); } else { console.log("Number is zero"); } // 循环 for (let i = 0; i < 5; i++) { console.log(i); } // 函数 function add(a, b) { return a + b; } let result = add(3, 5); console.log("Sum:", result);

2. DOM 操作

html
<!-- HTML结构 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>DOM 示例</title> </head> <body> <div id="myDiv">Hello, DOM!</div> <script> // JavaScript代码 // 获取元素并修改内容 let myDiv = document.getElementById("myDiv"); myDiv.innerHTML = "Hello, Updated DOM!"; </script> </body> </html>

3. 事件处理

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>事件处理示例</title> </head> <body> <button id="myButton">点击我</button> <script> // 添加事件监听器 let myButton = document.getElementById("myButton"); myButton.addEventListener("click", function() { alert("按钮被点击了!"); }); </script> </body> </html>

4. Ajax 请求

javascript
// 使用 XMLHttpRequest 发起简单的 Ajax 请求 let xhr = new XMLHttpRequest(); xhr.open("GET", "https://jsonplaceholder.typicode.com/todos/1", true); xhr.onreadystatechange = function () { if (xhr.readyState == 4 && xhr.status == 200) { let data = JSON.parse(xhr.responseText); console.log("Ajax Response:", data); } }; xhr.send();

这些示例覆盖了JavaScript的一些基本方面,包括语法、DOM操作、事件处理和简单的Ajax请求。在实际应用中,JavaScript的用途非常广泛,可以用于前端开发、后端开发、移动应用开发等领域。

5. Promise 异步操作

javascript
// 使用 Promise 处理异步操作 function asyncOperation() { return new Promise((resolve, reject) => { setTimeout(() => { const success = true; // 模拟异步操作成功 if (success) { resolve("Operation successful!"); } else { reject("Operation failed!"); } }, 2000); // 模拟异步操作需要2秒钟 }); } asyncOperation() .then(result => { console.log(result); }) .catch(error => { console.error(error); });

6. ES6+ 特性 - 箭头函数和解构赋值

javascript
// 使用箭头函数和解构赋值 const addNumbers = (a, b) => a + b; console.log(addNumbers(2, 3)); // 输出 5 const person = { name: "John", age: 25 }; const { name, age } = person; console.log(`Name: ${name}, Age: ${age}`);

7. 使用 Fetch API 进行网络请求

javascript
// 使用 Fetch API 发起网络请求 fetch('https://jsonplaceholder.typicode.com/todos/1') .then(response => response.json()) .then(data => console.log("Fetch API Response:", data)) .catch(error => console.error("Fetch API Error:", error));

8. 使用 LocalStorage 存储数据

javascript
// 使用 LocalStorage 存储数据 localStorage.setItem('username', 'john_doe'); const savedUsername = localStorage.getItem('username'); console.log('Saved Username:', savedUsername);

这些示例扩展了JavaScript的一些功能,包括Promise、ES6+语法特性、Fetch API、以及本地存储。请根据你的需求选择适当的示例以供参考。JavaScript是一门非常灵活且功能强大的语言,支持多种编程范式和开发场景。