前端之JS

JavaScript 核心知识体系

📜 一、基础语法

  1. 常量与变量
    • const 声明常量,let 声明变量
  2. 数据类型
    Number, String, Boolean, null, undefined, Symbol
  3. 表达式
    运算符、逻辑表达式等
  4. 流程控制
    if/else, switch, for, while
  5. 数组
    创建、遍历及常用方法(push, pop, slice 等)
  6. 函数
    定义、参数传递、作用域、闭包
  7. 对象
    属性、方法、this 关键字、原型链

🌐 二、JS 组成 = ECMAScript + DOM + BOM

🗂 DOM(文档对象模型)

操作 HTML 元素的标准接口,如 document.getElementById()

🖥 BOM(浏览器对象模型)

浏览器交互的核心对象:

对象功能描述常用方法/属性
window顶级对象,代表浏览器窗口alert(), setTimeout()
location管理当前页面 URLhref, reload()
history访问浏览历史记录back(), forward(), go(n)
cookie存储少量数据(需注意安全性)document.cookie
localStorage本地永久存储(同域共享)setItem(), getItem(), removeItem()
sessionStorage会话级存储(页面关闭失效)localStorage 方法

⚡ 三、jQuery 核心

瑞士军刀式 JS 库,简化 DOM/BOM 操作

🚀 核心特性

  1. 起手式
    $(() => {
      // DOM 就绪后执行
    }); 
    
  2. 选择器
    $("selector") 返回 jQuery 对象(支持 CSS1-3 选择器)
  3. 链式调用
    $obj.addClass().css().animate()...
    
  4. 隐式迭代
    自动遍历匹配的所有元素(无需手动循环)
  5. 双功能方法
    同一方法兼具获取/设置功能(参数决定行为)

🔁 jQuery 对象与 DOM 对象转换

操作代码示例
DOM → jQueryconst $elem = $(domElem);
jQuery → DOMconst dom = $elem[0];
获取集合中的 DOM$elem.get(index)

🔧 常用方法

方法作用示例
.text()获取/设置文本内容$("p").text("新内容")
.html()获取/设置 HTML 内容$("div").html("<b>加粗</b>")
.css()操作样式$("#box").css("color", "red")
.addClass()添加类名$("div").addClass("active")
.on()事件绑定$("button").on("click", fn)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值