当前位置:首页 > JavaScript

js基础功能实现

2026-03-15 22:33:00JavaScript

变量声明与数据类型

JavaScript 使用 varletconst 声明变量:

  • var:函数作用域,可重复声明(不推荐使用)。
  • let:块级作用域,不可重复声明。
  • const:块级作用域,不可重复声明且不可重新赋值。

常见数据类型:

let num = 42;          // Number  
let str = "Hello";     // String  
let bool = true;       // Boolean  
let obj = { key: 1 };  // Object  
let arr = [1, 2, 3];   // Array  
let nul = null;        // Null  
let undef;            // Undefined  

函数定义与调用

函数通过 function 关键字或箭头函数定义:

// 传统函数  
function add(a, b) {  
  return a + b;  
}  

// 箭头函数  
const multiply = (a, b) => a * b;  

// 调用  
console.log(add(2, 3));      // 输出 5  
console.log(multiply(2, 3)); // 输出 6  

条件与循环

条件语句使用 if...elseswitch

js基础功能实现

let score = 85;  
if (score >= 90) {  
  console.log("A");  
} else if (score >= 80) {  
  console.log("B");  
} else {  
  console.log("C");  
}  

循环使用 forwhileforEach

// for 循环  
for (let i = 0; i < 5; i++) {  
  console.log(i);  
}  

// 数组遍历  
const nums = [1, 2, 3];  
nums.forEach(num => console.log(num));  

事件处理

通过 addEventListener 绑定事件:

document.getElementById("myButton").addEventListener("click", () => {  
  alert("按钮被点击!");  
});  

DOM 操作

通过 JavaScript 操作 HTML 元素:

js基础功能实现

// 获取元素  
const element = document.querySelector("#myDiv");  

// 修改内容  
element.textContent = "新文本";  

// 修改样式  
element.style.color = "red";  

// 创建新元素  
const newElement = document.createElement("p");  
newElement.textContent = "动态添加的元素";  
document.body.appendChild(newElement);  

异步编程

使用 Promiseasync/await 处理异步操作:

// Promise  
fetch("https://api.example.com/data")  
  .then(response => response.json())  
  .then(data => console.log(data))  
  .catch(error => console.error(error));  

// async/await  
async function fetchData() {  
  try {  
    const response = await fetch("https://api.example.com/data");  
    const data = await response.json();  
    console.log(data);  
  } catch (error) {  
    console.error(error);  
  }  
}  

数组与对象方法

常用数组方法:

const numbers = [1, 2, 3];  
numbers.push(4);       // 添加元素  
numbers.pop();         // 删除末尾元素  
numbers.map(x => x * 2); // 返回新数组 [2, 4, 6]  
numbers.filter(x => x > 1); // 返回 [2, 3]  

对象操作:

const person = { name: "Alice", age: 25 };  
console.log(person.name);        // 访问属性  
person.age = 26;                // 修改属性  
const keys = Object.keys(person); // 获取键名 ["name", "age"]  

标签: 功能基础
分享给朋友:

相关文章

vue修改功能实现

vue修改功能实现

Vue 修改功能的实现方法 在 Vue 中实现修改功能通常涉及表单绑定、数据更新和事件处理。以下是几种常见的实现方式: 数据双向绑定 使用 v-model 指令实现表单元素与 Vue 实例数据的双向…

vue功能实现

vue功能实现

Vue 功能实现指南 Vue.js 是一个流行的前端框架,用于构建用户界面和单页应用。以下是 Vue 功能实现的关键方法和技术。 数据绑定与响应式 Vue 的核心特性是数据绑定和响应式系统。通过 d…

php实现分页功能

php实现分页功能

PHP实现分页功能的方法 数据库查询与分页逻辑 使用SQL的LIMIT和OFFSET实现分页。假设每页显示10条数据,当前页码为$page: $perPage = 10; $page = isset…

vue实现收货功能

vue实现收货功能

实现收货功能的基本思路 在Vue中实现收货功能通常涉及前端界面交互、后端API调用以及状态管理。以下是关键步骤和代码示例: 页面布局与数据绑定 使用Vue的模板语法构建收货表单,包含收货人、联系方式…

php购物车功能实现

php购物车功能实现

数据库设计 购物车功能通常需要设计数据库表来存储商品和用户信息。常见的表包括: products 表:存储商品信息,如商品ID、名称、价格、库存等。 users 表:存储用户信息,如用户ID、用户名…

vue实现插件功能

vue实现插件功能

Vue 插件实现方法 安装与注册插件 在 Vue 项目中,插件通常以独立模块形式存在。通过 Vue.use() 方法注册插件,该方法会自动调用插件的 install 函数。 // 引入插件 imp…