data()
Permet d’écrire ou de lire des données sur un élément du DOM, c’est un artifice
$( "body" ).data( "test", { first: 16, last: "pizza!" } ); #pour lire $( "div" ).data( "test");
jQuery.fn.extend()
Elle est utilisée si vous voulez ajouter des fonctionnalité à JQuery (pour le plugins par exemple)
The
https://api.jquery.com/jQuery.fn.extend/jQuery.fn.extend()
method extends the jQuery prototype ($.fn
)
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery.fn.extend demo</title> <style> label { display: block; margin: .5em; } </style> <script src="https://code.jquery.com/jquery-3.5.0.js"></script> </head> <body> <label><input type="checkbox" name="foo"> Foo</label> <label><input type="checkbox" name="bar"> Bar</label> <script> jQuery.fn.extend({ check: function() { return this.each(function() { this.checked = true; }); }, uncheck: function() { return this.each(function() { this.checked = false; }); } }); // Use the newly created .check() method $( "input[type='checkbox']" ).check(); </script> </body> </html>
.offset(), .position(), … etc
Ces fonctions travaille ne mode graphique, on t peu d’intérêt dans la vie d’un développeur, mais il est bon de savoir que ça existe et que JQuery possède pas mal de fonctions
Par rapport à la document de JQuery, c’est la source de vérité quand il y a un doute, donc il ne faut pas hésiter à le lire même si comme tout documentation officiel c’est un peu difficile, faites le en dernier recours.