Résumé des types de données jQuery (14)_jquery
En plus des types de données intégrés dans JS natif, jQuery inclut également certains types de données étendus (types virtuels), tels que les sélecteurs, les événements, etc.
1. Chaîne
La chaîne est la plus courante et est prise en charge par presque tous les langages de programmation et de script de haut niveau. Par exemple, "Hello world!" Le type de chaîne est une chaîne. Par exemple
var typeOfStr = typeof "hello world";//typeOfStr est "string"
1.1 Méthodes intégrées de chaîne
"bonjour".charAt(0) // "h"
"bonjour".toUpperCase() // "BONJOUR"
"Bonjour".toLowerCase() // "bonjour"
"bonjour".replace(/e|o/g, "x") // "hxllx"
"1,2,3".split(",") // ["1", "2", "3"]
Attribut de longueur 1.2 : renvoie la longueur du caractère, par exemple, "hello".length renvoie 5
1.3 Convertir une chaîne en booléen :
Une chaîne vide ("") est par défaut false, tandis qu'une chaîne non vide est par défaut true (comme "hello").
2. Numéro
Type de numéro, tel que 3.1415926 ou 1, 2, 3...
le type de 3.1415926 renvoie "numéro"
2.1 Nombre converti en booléen :
Si une valeur numérique est 0, elle est par défaut false, sinon elle est vraie.
2.2 Puisque Number est implémenté à l'aide de nombres à virgule flottante double précision, la situation suivante est raisonnable :
0,1 0,2 // 0,30000000000000004
3. Mathématiques
La méthode suivante est similaire à la méthode statique de la classe Math en Java.
Math.PI // 3.141592653589793
Math.cos(Math.PI) // -1
3.1 Convertir des chaînes en nombres : méthodes parseInt et parseFloat :
parseInt("123") = 123 (en utilisant la conversion décimale)
parseInt("010") = 8 (en utilisant la conversion octale)
parseInt("0xCAFE") = 51966 (en utilisant la conversion hexadécimale)
parseInt("010", 10) = 10 (préciser la conversion décimale)
parseInt("11", 2) = 3 (préciser la conversion binaire)
parseFloat("10.10") = 10.1
3.2 Nombre à chaîner
Lorsque vous ajoutez un numéro à la chaîne, vous obtiendrez la chaîne.
"" 1 2 ; // " 12 "
"" (1 2); // "3"
"" 0,0000001 ; // "1e-7"
Ou utilisez la conversion de type forcée :
Chaîne(1) Chaîne(2); //"12"
Chaîne(1 2); //"3"
4.NaN et Infini
Si la méthode parseInt est appelée sur une chaîne non numérique, NaN (Not a Number) sera renvoyée. NaN est souvent utilisé pour détecter si une variable est de type numérique, comme suit :
isNaN(parseInt("hello", 10)) // vrai
L'infini représente une valeur infiniment grande ou infiniment petite, telle que 1/0 // Infini.
L'appel de l'opérateur typeof sur NaN et Infinity renvoie "numuber".
De plus, NaN==NaN renvoie false, mais Infinity==Infinity renvoie true.
5. Entier et flottant
Il est divisé en type entier et type à virgule flottante.
6. BOOLÉEN
Type booléen, vrai ou faux.
7. OBJET
Tout en JavaScript est un objet. Effectuer un type d'opération sur un objet renvoie "objet".
var x = {}; var y = { name: "Pete", age: 15 };
Pour l'objet y ci-dessus, vous pouvez utiliser des points pour obtenir les valeurs d'attribut. Par exemple, y.name renvoie "Pete", y.age renvoie 15
.7.1 Array Notation (méthode d'accès au tableau pour accéder aux objets)
var operations = { increase: "++", decrease: "--" } var operation = "increase"; operations[operation] // "++"; operations["multiply"] = "*"; // "*"
Les opérations ci-dessus["multiply"]="*"; ajoute une paire clé-valeur à l'objet opérations.
7.2 Accès à la boucle d'objet : for-in
var obj = { name: "Pete", age: 15}; for(key in obj) { alert("key is "+[key]+", value is "+obj[key]); }
7.3 Tout objet, qu'il ait ou non des attributs ou des valeurs, est par défaut vrai
7.4 Attribut prototype de l'objet
Utilisez fn (alias de Prototype) dans jQuery pour ajouter dynamiquement des objets (fonctions) aux instances jQuery
var form = $("#myform"); form.clearForm; // undefined form.fn.clearForm = function() { return this.find(":input").each(function() { this.value = ""; }).end(); }; form.clearForm() // works for all instances of jQuery objects, because the new method was added
8. OPTIONS
Presque tous les plug-ins jQuery fournissent une API basée sur OPTIONS. OPTIONS est un objet JS, ce qui signifie que l'objet et ses propriétés sont facultatifs. Autoriser la personnalisation.
Par exemple, en utilisant Ajax pour soumettre un formulaire,
$("#myform").ajaxForm();//Par défaut, la valeur de l'attribut Action du formulaire est utilisée comme URL Ajax et la valeur de la méthode est utilisée comme type de soumission (GET/POST)
$("#myform").ajaxForm({ url: "mypage.php", type: "POST" }); // Couvre l'URL soumise et le type de soumission
9. TABLEAU
var arr = [1, 2, 3];
ARRAY est une liste de variables. ARRAY est aussi un objet.
Lire ou définir la valeur d'un élément dans ARRAY, en utilisant cette méthode :
var val = arr[0];//val为1 arr[2] = 4;//现在arr第三个元素为4
9.1 Boucle de tableau (traversée)
for (var i = 0; i < a.length; i++) { // Do something with a[i] } 但是当考虑性能时,则最好只读一次length属性,如下: for (var i = 0, j = a.length; i < j; i++) { // Do something with a[i] } jQuery提供了each方法遍历数组: var x = [1, 2, 3]; $.each(x, function(index, value) { console.log("index", index, "value", value); });
9.2 Appeler la méthode push sur un tableau signifie ajouter un élément à la fin du tableau, comme x.push(5) et x.[x.length] = 5;
9.3 Autres méthodes intégrées de tableaux :
var x = [0, 3, 1, 2]; x.reverse() // [2, 1, 3, 0] x.join(" – ") // "2 - 1 - 3 - 0" x.pop() // [2, 1, 3] x.unshift(-1) // [-1, 2, 1, 3] x.shift() // [2, 1, 3] x.sort() // [1, 2, 3] x.splice(1, 2) // 用于插入、删除或替换数组元素,这里为删除从index=1开始的2个元素
9.4 数组为对象,所以始终为true
10. MAP
The map type is used by the AJAX function to hold the data of a request. This type could be a string, an array<form elements>, a jQuery object with form elements or an object with key/value pairs. In the last case, it is possible to assign multiple values to one key by assigning an array. As below: {'key[]':['valuea','valueb']}
11. FUNCTION:匿名和有名两种
11.1 Context、Call和Apply
In JavaScript, the variable "this" always refers to the current context. $(document).ready(function() { // this refers to window.document}); $("a").click(function() { // this refers to an anchor DOM element });
12. SELECTOR
There are lot of plugins that leverage jQuery's selectors in other ways. The validation plugin accepts a selector to specify a dependency, whether an input is required or not:
emailrules: { required: "#email:filled" }
This would make a checkbox with name "emailrules" required only if the user entered an email address in the email field, selected via its id, filtered via a custom selector ":filled" that the validation plugin provides.
13. EVENT
DOM标准事件包括:blur, focus, load, resize, scroll, unload, beforeunload, click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter, mouseleave, change, select, submit, keydown, keypress, andkeyup
14. JQUERY
JQUERY对象包含DOM元素的集合。比如$('p')即返回所有
...
JQUERY对象行为类似数组,也有length属性,也可以通过index访问DOM元素集合中的某个。但是不是数组,不具备数组的某些方法,比如join()。
许多jQuery方法返回jQuery对象本身,所以可以采用链式调用:
$("p").css("color", "red").find(".special").css("color", "green");
但是如果你调用的方法会破坏jQuery对象,比如find()和filter(),则返回的不是原对象。要返回到原对象只需要再调用end()方法即可。

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Des questions et des solutions fréquemment posées pour l'impression de billets thermiques frontaux pour le développement frontal, l'impression de billets est une exigence commune. Cependant, de nombreux développeurs mettent en œuvre ...

Il n'y a pas de salaire absolu pour les développeurs Python et JavaScript, selon les compétences et les besoins de l'industrie. 1. Python peut être davantage payé en science des données et en apprentissage automatique. 2. JavaScript a une grande demande dans le développement frontal et complet, et son salaire est également considérable. 3. Les facteurs d'influence comprennent l'expérience, la localisation géographique, la taille de l'entreprise et les compétences spécifiques.

JavaScript est la pierre angulaire du développement Web moderne, et ses principales fonctions incluent la programmation axée sur les événements, la génération de contenu dynamique et la programmation asynchrone. 1) La programmation axée sur les événements permet aux pages Web de changer dynamiquement en fonction des opérations utilisateur. 2) La génération de contenu dynamique permet d'ajuster le contenu de la page en fonction des conditions. 3) La programmation asynchrone garantit que l'interface utilisateur n'est pas bloquée. JavaScript est largement utilisé dans l'interaction Web, les applications à une page et le développement côté serveur, améliorant considérablement la flexibilité de l'expérience utilisateur et du développement multiplateforme.

Comment fusionner les éléments du tableau avec le même ID dans un seul objet en JavaScript? Lors du traitement des données, nous rencontrons souvent la nécessité d'avoir le même ID ...

La discussion sur la réalisation des effets de défilement de parallaxe et d'animation des éléments dans cet article explorera comment réaliser le site officiel de Shiseido (https://www.shiseido.co.jp/sb/wonderland/) ...

Discussion approfondie des causes profondes de la différence de sortie Console.log. Cet article analysera les différences dans les résultats de sortie de la fonction Console.log dans un morceau de code et expliquera les raisons derrière. � ...

Apprendre JavaScript n'est pas difficile, mais c'est difficile. 1) Comprendre les concepts de base tels que les variables, les types de données, les fonctions, etc. 2) Master la programmation asynchrone et les implémenter via des boucles d'événements. 3) Utilisez les opérations DOM et promettez de gérer les demandes asynchrones. 4) Évitez les erreurs courantes et utilisez des techniques de débogage. 5) Optimiser les performances et suivre les meilleures pratiques.

JavaScript peut être exécuté dans PowerPoint et peut être implémenté en appelant des fichiers JavaScript externes ou en intégrant des fichiers HTML via VBA. 1. Pour utiliser VBA pour appeler les fichiers JavaScript, vous devez activer les macros et avoir des connaissances en programmation VBA. 2. ENCHED des fichiers HTML contenant JavaScript, qui sont simples et faciles à utiliser mais sont soumis à des restrictions de sécurité. Les avantages incluent les fonctions étendues et la flexibilité, tandis que les inconvénients impliquent la sécurité, la compatibilité et la complexité. En pratique, l'attention doit être accordée à la sécurité, à la compatibilité, aux performances et à l'expérience utilisateur.
