Giter VIP home page Giter VIP logo

jquery-aop's Introduction

jquery-aop

Add features of aspect-oriented programming (AOP) to jQuery.

Introduction

jQuery AOP is a very small plugin that adds AOP features to javascript. It allows to add advices (Before, After, After Throw, After Finally, Around and Introduction) to any global or instance object.

Features

  • Allows to add Before, After, After Throw, After Finally, Around and Introduction advices.
  • Allows to define point-cuts using regex to match multiple methods.
  • Works with global function and object methods.
  • Advices can be removed after being applied.
  • Just 1091 bytes! (Packed and Gzipped)
  • Integrated into jQuery.

Quick Start

Starting with jQuery AOP is really easy!


jQuery.aop.before( {target: String, method: 'replace'}, 
  function(regex, newString) { 
    alert("About to replace string '" + this + "' with '" + newString + "' using regEx '" + regex + "'");
  }
);

More samples on Reference...

What is new on 1.3?

The latest release of jQuery AOP includes:

  • Support after throw and after finally advices
  • some bug fixes

No breaking changes from 1.2.

What is new on 1.2?

This is a bug fix release, solving some minor issues reported. No breaking changes from 1.1.

What is new on 1.1?

The latest release of jQuery AOP includes two new features:

  • Support for introductions
  • and support for regex matching of method names!

The new regex matching support breaks compatibility with the previous version because now the weaving methods return an array of functions instead of just one function.

But don't worry! You can revert to the old behavior if you need to: more details on BackwardsCompatibility!

jquery-aop's People

Contributors

googlecodeexporter avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.