在现代web开发中,JavaScript(简称JS)是一种不可或缺的前端脚本语言。无论是构建交互式网页、实现复杂的前端应用,还是开发游戏和移动应用,JavaScript都扮演着核心角色。本文将为您提供一个JavaScript代码大全,涵盖从基础语法到高级技巧的实用代码示例。
一、JavaScript基础语法
1. 变量声明
```javascript
var a = 10;
let b = 20;
const c = 30;
```
2. 数据类型
```javascript
let num = 10; // Number
let str = "Hello"; // String
let bool = true; // Boolean
let arr = [1, 2, 3]; // Array
let obj = {name: "Tom", age: 18}; // Object
```
3. 运算符
```javascript
let x = 5;
let y = 3;
console.log(x y); // 加法
console.log(x - y); // 减法
console.log(x * y); // 乘法
console.log(x / y); // 除法
console.log(x % y); // 取余
```
4. 控制语句
```javascript
// if语句
if (x > y) {
console.log("x 大于 y");
}
// for循环
for (let i = 0; i < 5; i ) {
console.log(i);
}
// while循环
while (x > y) {
console.log("x 大于 y");
x--;
}
```
二、JavaScript高级技巧
1. 事件监听
```javascript
document.getElementById("btn").addEventListener("click", function() {
console.log("按钮被点击");
});
```
2. 函数
```javascript
function sayHello(name) {
console.log("Hello, " name);
}
sayHello("Tom"); // 输出:Hello, Tom
```
3. 闭包
```javascript
function createCounter() {
let count = 0;
return function() {
return count ;
};
}
let counter = createCounter();
console.log(counter()); // 输出:0
console.log(counter()); // 输出:1
```
4. Promise
```javascript
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve("数据获取成功");
}, 1000);
});
}
fetchData().then((data) => {
console.log(data);
});
```
5. ES6 新特性
```javascript
// 解构赋值
let [a, b, c] = [1, 2, 3];
console.log(a, b, c); // 输出:1 2 3
// 箭头函数
let add = (a, b) => a b;
console.log(add(2, 3)); // 输出:5
// 模板字符串
let name = "Tom";
console.log(`Hello, ${name}`); // 输出:Hello, Tom
```
以上仅为JavaScript代码大全的部分内容,希望对您有所帮助。在实际开发中,您可以根据需求查阅相关文档和资料,不断提高自己的JavaScript技能。
还没有评论,来说两句吧...