Convertir à l'aide de JavaScript
Ce convertisseur de données offre la possibilité de spécifier la conversion à l'aide de JavaScript. Ce convertisseur de données peut par exemple être utile lorsque vous effectuez une manipulation de texte avancée telle que la réécriture d'URL, ou lors de l'exécution de calculs complexes. Pour les limitations, voir Limitations Kofax RPA.
L'entrée du convertisseur est disponible dans une variable INPUT définie implicitement. Le résultat de la conversion doit être assigné à la variable OUTPUT. Des fonctions d'aide peuvent être définies et appelées si nécessaire. Notez que l'accès à l'état du navigateur depuis JavaScript n'est pas possible dans ce convertisseur.
Propriétés
Le convertisseur de données Convertir à l'aide de JavaScript peut être configuré à l'aide des propriétés suivantes :
- Script
-
Le JavaScript à exécuter. Cela peut être spécifié littéralement ou créé de plusieurs manières différentes en utilisant le Sélecteur de valeur.
- Description
-
Saisissez une description à afficher dans la liste des convertisseurs de données. S'il n'existe aucun type dans une description, un type sera généré.
Manipulation de chaînes
Les méthodes suivantes sont utiles lors de la conversion d'objets Chaîne. Notez que les chaînes sont écrites entre "" tandis que les expressions rationnelles sont écrites entre //. Un attribut global g à la fin d'une expression régulière indique que la méthode doit s'appliquer à toutes les correspondances.
Méthode |
Description |
---|---|
string.charAt(n) |
Renvoie le caractère avec l'index n. |
string.charCodeAt(n) |
Renvoie la valeur Unicode du caractère avec l'index n. |
string.concat(valeur1, valeur2, etc.) |
Une ou plusieurs valeurs sont concaténées en chaîne. |
String.fromCharCode(c1, c2, etc.) |
Crée une nouvelle chaîne à partir de nombre entiers en spécifiant le codage Unicode des caractères. |
string.indexOf(sous-chaîne) string.indexOf(sous-chaîne, début) |
Renvoie l'index de la sous-chaîne dans la chaîne. Début spécifie l'index à partir duquel la recherche doit commencer (0 étant le premier caractère de la chaîne et string.length-1 étant le dernier. La valeur par défaut est 0). |
string.lastIndexOf(sous-chaîne) string.lastIndexOf(sous-chaîne, début) |
Renvoie la position de la dernière occurrence de la sous-chaîne dans la chaîne. Début spécifie l'index à partir duquel la recherche doit commencer (0 étant le premier caractère de la chaîne et string.length-1 (par défaut) étant le dernier). |
string.length |
Longueur des caractères de la chaîne. |
string.match(expression régulière) |
Recherche dans la chaîne des correspondances avec une expression régulière. Renvoie uniquement la première correspondance à moins que l'expression régulière n'ait l'attribut global (g) spécifié, grâce auquel un tableau contenant tous les résultats de la correspondance est renvoyé. |
string.replace(expression régulière, remplaçant) string.replace(sous-chaîne, remplaçant) |
Recherche dans la chaîne des correspondances avec une expression régulière ou une sous-chaîne, puis remplace la première occurrence par le remplaçant. Si l'expression régulière possède l'attribut global (g) spécifié, toutes les occurrences sont remplacées par le remplaçant. |
string.search(expression régulière) |
Renvoie l'index du premier caractère de la première correspondance avec une expression régulière. |
string.slice(début, fin) |
Renvoie une chaîne contenant tous les caractères du début à fin-1. |
string.split(délimiteur, limite) |
le délimiteur est une chaîne ou une expression régulière qui spécifie les endroits où découper la chaîne. Renvoie un tableau de chaînes. Le tableau n'est pas plus long que la limite |
string.substr(début, longueur) |
Renvoie une copie de la sous-chaîne à partir du début de l'index et de la longueur. |
string.substring(de, à) |
Renvoie la sous-chaîne commençant à la position de et se terminant à -1. |
string.toLowerCase() |
Renvoie une copie de la chaîne convertie en minuscules. |
string.toUpperCase() |
Renvoie une copie de la chaîne avec toutes les lettres converties en majuscules. |
L'objet Math
Les propriétés et méthodes suivantes sont utiles pour effectuer des calculs mathématiques. Tous les angles sont mesurés en radians.
Propriété / méthode |
Description |
---|---|
Math.E |
Renvoie le nombre d'Euler. |
Math.LN10 |
Renvoie le logarithme naturel de 10. |
Math.LN2 |
Renvoie le logarithme naturel de 2. |
Math.LOG10E |
Renvoie le logarithme en base 10 de E. |
Math.LOG2E |
Renvoie le logarithme en base 2 de E. |
Math.PI |
Renvoie pi. |
Math.SQRT1_2 |
Renvoie la racine carrée de 1/2. |
Math.SQRT2 |
Renvoie la racine carrée de 2. |
Math.abs(x) |
Renvoie la valeur absolue. |
Math.acos(x) |
Calcule le cosinus d'arc. |
Math.asin(x) |
Renvoie le sinus d'arc. |
Math.atan(x) |
Calcule la tangente d'arc. |
Math.atan2(y, x) |
Calcule l'angle par rapport à un point. L'entrée représente les coordonnées habituelles (x,y) mais l'ordre a été inversé. |
Math.ceil(x) |
Arrondit un nombre. |
Math.cos(x) |
La fonction cosinus. |
Math.exp(x) |
Prend e à la puissance x. |
Math.floor(x) |
Arrondit un nombre à la baisse. |
Math.log(x) |
Calcule l'algorithme naturel. |
Math.max(x1, x2, etc.) |
Renvoie le plus grand des nombres. |
Math.min(x1, x2, etc.) |
Renvoie le plus petit des nombres. |
Math.pow(x,y) |
Calcule x à la puissance y |
Math.random() |
Renvoie un nombre aléatoire compris entre 0 et 1 |
Math.round(x) |
Arrondit au nombre entier le plus proche. |
Math.sin(x) |
La fonction sinus. |
Math.sqrt(x) |
Calcule la racine carrée. |
Math.tan(x) |
La fonction tangente. |
Nombres
Il est possible de convertir un nombre en chaîne en utilisant String(nombre) et vice versa en utilisant Number(chaîne). Voici quelques-unes des méthodes utiles de l'objet Nombre.
Méthode |
Description |
---|---|
number.toExponential(chiffres) |
Spécifie le nombre de chiffres après la virgule décimale. Renvoie une représentation sous forme de chaîne du nombre en notation exponentielle. |
number.toFixed(chiffres) |
Spécifie le nombre de chiffres après la virgule décimale. Renvoie une représentation sous forme de chaîne du nombre qui n'utilise pas la notation exponentielle. |
number.toPrecision(précision) |
Spécifie le nombre de chiffres significatifs. Renvoie une représentation sous forme de chaîne du nombre avec le nombre spécifié de chiffres significatifs. |
number.toString(base) |
Renvoie une représentation sous forme de chaîne du nombre en utilisant la base spécifiée. |