//(ici, un nombre hexadécimal)
parseFloat("5.67") // Même opération pour un nombre
// à virgule flottante
String(false) // Opération inverse : convertir une expression
// en chaîne de caractères
parseFloat("5.67aa") // Les caractères qui ne sont pas des chiffres
// sont ignorés…
parseFloat("µµ5.67") // … à moins d'être avant le nombre à analyser.
// Cet exemple renverra une erreur,
// sous la forme d'une valeur NaN.
Quand les expressions sont⁠ -⁠ elles évaluées ?
Contrairement à du code Python traditionnel, les expressions JavaScript peuvent
être réévaluées automatiquement dans un contexte Qt Quick. Ce n'est le cas que
lorsqu'elles définissent la valeur d'une propriété, quand un (ou plusieurs) des
éléments utilisés dans l'expression change.
Par exemple, la première manière de centrer un champ de texte utilisait cette
caractéristique de Qt Quick :
TextField {
id: textField
x: parent.width / 2 - width / 2
// …
}
La valeur de la propriété x est définie par l'expression parent.width / 2 width / 2 : dès qu'il y a un changement dans la valeur de parent.width, toute
l'expression est réévaluée. Dans ce cas, cela n'arrive que lors d'un
redimensionnement de la fenêtre.
Note > Un tableau comparatif d'expressions JavaScript et Python est disponible
dans le Tableau .2.
290
Précédent

- 291/494

Suivant