当前位置: 首页 > news >正文

$符(前端)

1‌. jQuery 的别名

  • 用途$ 是 jQuery 的核心标识符,用于快速选择 DOM 元素或调用 jQuery 方法。

    // 选择所有 <div> 元素并隐藏
    $('div').hide();
    // 发起 AJAX 请求
    $.get('/api/data', response => console.log(response));
  • 注意:虽然 jQuery 使用率下降,但在遗留项目中仍常见。

2. Vue 实例的特殊属性

  • 用途:Vue 在实例中通过 $ 前缀暴露内置方法和属性,以区分用户自定义内容。

    export default {mounted() {this.$refs.myButton.click();   // 访问 DOM 元素this.$emit('event-name');       // 触发自定义事件console.log(this.$router);      // 访问 Vue Router 实例}
    }
  • 常见属性$refs$emit$router$store(Vuex)等。

3. 模板字符串中的变量插值(ES6+)

  • 用途:在反引号()包裹的模板字符串中,${}` 用于嵌入变量或表达式。

    const name = 'Alice';
    console.log(`Hello, ${name}!`); // 输出:Hello, Alice!
  • 注意$ 需与 {} 结合使用,单独 $ 无特殊意义。

4.在前端开发中,$符号主要用于jQuery和Vue.js中,具有不同的用途和含义。

jQuery中的$符号

在jQuery中,$符号是一个函数,用于选择DOM元素。它可以通过CSS选择器、XPath或HTML元素来匹配目标元素,从而获取所需的DOM元素。具体用法如下:

  1. $(expression)‌:通过CSS选择器、XPath或HTML元素表达式来匹配目标元素
  2. $(element)‌:直接获取一个特定的DOM元素,如document、location、form等。

Vue.js中的$符号

在Vue.js中,$符号用于访问实例的属性和方法,以及进行组件间的通信。具体用途包括:

  1. 实例属性‌:如data、props等,用于访问实例的数据和属性。
  2. 实例方法‌:如emit、on等,用于处理事件相关的操作。
  3. 全局属性和方法‌:如root、parent等,用于访问组件树中的其他实例。
  4. 插件和库‌:如router、store等,用于访问和操作Vue Router和Vuex等插件‌。

5.在jQuery中,$.和$()是两种不同的用法,具有不同的含义和功能。

(1)$.:$.是jQuery对象的静态成员访问方式,常用于调用jQuery的全局方法或属性。$是jQuery库的别名,通过$符号可以访问jQuery对象的静态成员

例如,$.ajax()是一个全局的静态方法,用于发起Ajax请求。$.each()用于迭代集合或数组的方法。$.fn是一个对象,包含了jQuery原型(prototype)上的方法和属性。

总之,$.表示直接访问jQuery库的全局成员,无需创建jQuery对象。

(2)$():$()是jQuery的选择器函数,用于创建一个jQuery对象,通过选择器来选取匹配的HTML元素。

例如,$('selector')根据选择器选择匹配的元素,并将它们封装成一个jQuery对象。通过这个对象,可以使用jQuery提供的方法来操作选中的元素。

``$()`函数也可以接受其他参数,如HTML字符串、DOM元素、函数等,用于创建或包装成jQuery对象。

通过$()函数创建的jQuery对象可以调用jQuery提供的实例方法,如.css()、.addClass()等,来操作选中的元素。

总结:

$.用于访问jQuery库的静态成员,调用全局方法和属性。

$()用于创建jQuery对象,通过选择器选取匹配的元素或其他参数创建jQuery对象,然后调用jQuery提供的实例方法来操作选中的元素。

http://www.lryc.cn/news/537358.html

相关文章:

  • Windows 11如何显示全部右键菜单?
  • 离线量化算法和工具 --学习记录1
  • python第七课
  • 华为IPD简介
  • 如何在Spring Boot中配置分布式配置中心
  • Golang internals
  • 天翼云910B部署DeepSeek蒸馏70B LLaMA模型实践总结
  • 数据治理常用的开源项目有哪些?
  • 数据结构与算法之排序算法-(计数,桶,基数排序)
  • Word正文中每两个字符之间插入一个英文半角空格
  • 把 DeepSeek1.5b 部署在显卡小于4G的电脑上
  • A4988一款带转换器和过流保护的 DMOS 微步驱动器的使用方式
  • 一口井深7米,一只蜗牛从井底往上爬每天爬3米掉下去1米,问几天能爬上井口?
  • Asp.Net Core MVC 中级开发教程
  • Windows上安装Go并配置环境变量(图文步骤)
  • C++效率掌握之STL库:string底层剖析
  • 【Erdas实验教程】004:影像镶嵌拼接
  • SpringMVC 请求参数接收
  • [高等数学]换元积分法
  • Redis简介、常用命令及优化
  • 大模型训练为什么依赖GPU
  • 帕金森病与三叉神经痛的基因关联分析
  • 【Android开发】华为手机安装包安装失败“应用是非正式版发布版本,当前设备不支持安装”问题解决
  • 栈与队列(C语言版)
  • stl里的deque 中控map 假如用完了,该如何处理
  • Git GUI设置中文的方法及使用
  • 代码书写常用快捷建
  • MySQL 索引失效处理:原因分析与优化实战
  • 基于Python的AI代码审计工具实现方案,结合DeepSeek API和商业化设计
  • 用Python实现线性回归:从数学原理到代码实战