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

$.proxy和$.extend

$.proxy用法详解

参考:https://www.cnblogs.com/alice626/p/6004864.html

jQuery中的$.proxy官方描述为:

描述:接受一个函数,然后返回一个新函数,并且这个新函数始终保持了特定的上下文语境。

官方API;

jQuery.proxy( function, context )

 function为执行的函数,content为函数的上下文this值会被设置成这个object对象


jQuery.proxy( context, name )

content 函数的上下文会被设置成这个object对象,name要执行的函数,次函数必须是content对象的属性、

var objPerson = {
        name: "obj",
        age: 32,
        test: function() {
            $("p").after("Name: " + this.name + "<br> Age: " + this.age);
        }
    }

    $("#btn").on("click", $.proxy(objPerson.test, objPerson))

点击按钮,输出:Name:obj  Age:32

objPerson.test表示上下文的方法,objPerson代表执行的上下文,例子中的this的上下文指的是objPerson

jQuery.extend()方法

$.extend( target [, object1 ] [, objectN ] )

jQuery.extend() 函数用于将object1,,objectN对象的内容合并到target目标对象。

转载于:https://www.cnblogs.com/zhaoyanhaoBlog/p/11302535.html

相关文章:

  • Java Web 开发必须掌握的三个技术:Token、Cookie、Session
  • springBoot测试
  • SpringBoot传参方式
  • Springboot项目自动加载设置
  • SpringBoot项目打包
  • Win10修改字体
  • c언어 database
  • Flex 特效组件
  • project bitnami redmine project manager 4.0.4-1
  • JavaWeb过滤器(Filter)
  • Hadoop 系列(四)—— Hadoop 开发环境搭建
  • hibernate 持久化对象 save
  • 进阶1:基础查询
  • MyBatis 核心配置综述之 ParameterHandler
  • webbrowser
  • @angular/forms 源码解析之双向绑定
  • 2017-08-04 前端日报
  • dva中组件的懒加载
  • gitlab-ci配置详解(一)
  • js数组之filter
  • Laravel 菜鸟晋级之路
  • Mysql优化
  • PaddlePaddle-GitHub的正确打开姿势
  • python学习笔记 - ThreadLocal
  • Vue ES6 Jade Scss Webpack Gulp
  • vue-cli3搭建项目
  • vue-loader 源码解析系列之 selector
  • vue自定义指令实现v-tap插件
  • 高程读书笔记 第六章 面向对象程序设计
  • 如何优雅地使用 Sublime Text
  • 使用 Docker 部署 Spring Boot项目
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 数组大概知多少
  • 通过几道题目学习二叉搜索树
  • 小程序开发之路(一)
  • 原生JS动态加载JS、CSS文件及代码脚本
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 湖北分布式智能数据采集方法有哪些?
  • 树莓派用上kodexplorer也能玩成私有网盘
  • 我们雇佣了一只大猴子...
  • ​TypeScript都不会用,也敢说会前端?
  • #Linux(帮助手册)
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (2)MFC+openGL单文档框架glFrame
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附源码)php新闻发布平台 毕业设计 141646
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (入门自用)--C++--抽象类--多态原理--虚表--1020
  • (一)appium-desktop定位元素原理
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • @ 代码随想录算法训练营第8周(C语言)|Day57(动态规划)
  • @RequestMapping处理请求异常