EcmaScript, un langage orienté prototype.

Documentation

Scripts

JavaScript VS C

Hyperliens


4. Autre

Étude JavaScript
================
2001/06/21 22:45

Type       Format      Affectation   
====       ======      ===========
Booléen   : false|true nomVar = true;
Caractère : 'c';       nomVar = 'c';
Chaine    : "cccc";    nomVar = "cccc";
chaine = "" si elle est vide
Fonction de chaîne:

Entier    : 9;         nomVar = 9;      entier parseInt(objet variable[, number précision]);
Réel      : 9.9;       nomVar = 9.9;    entier parseFloat(objet variable);

Exemple de précision
10 -> arrondi au dixième près...

Fonction pour faire un tableau : 
 utiliser l'objet this
 syntaxe d'appel : var nomVar = new makeArray(val);

function makeArray(n) {
  this.length = n;
  for (var i=1; i <= n; i++) this[i] = false;
  return this;
}

 Conditions et opérateurs:
 ==  : égalité
 =   : affectation
 
 ||  : ou logique
 &&  : et logique (vrai et vrai = vrai, autre = faux)
  
If (condition) { intructions; } [ else {instructions;} ]
[resultat = ](condition)?instrRetourSiVrai:instrRetourSiFaux;

 Utilisation d'un objet avec WITH
with (obj) {
	property_of_obj = valeur;
}
Cas ou : 
switch (condition) {
 [case valeur: instruction;
	  break;
	  ...]
	}

Tant que : 
while (condition) { intructions; }    

Création d'objet
================
var tableau = new Array();
var date  = new Date();
var image = new Image();

exemple d'accès:
	document.images['propriété_name_d_un_objet'].src = image.src (si image initalisée)
	condition : Netscape 3+ ou Microsoft Internet Explorer 4+
	bName = navigator.appName;
		bVer = parseInt(navigator.appVersion);
		if ((bName == "Netscape" && bVer >= 3) ||
			(bName == "Microsoft Internet Explorer" && bVer >=4)) 
		navigOK = true;
ActiveXObject = new ActiveXObject("nomObjet");
nomObjet ActiveXObject:
"Scripting.FileSystemObject"
    Méthodes:
  • DeleteFile("path\nomFichier.ext"); // efface un fichier
  • OpenTextFile("path\nomFichier.ext", Mode (2=Ecriture), true);
    // retourne un objet TextFile
    Objets:
  • TextFile
      Méthodes:
    • Close(); // ferme un fichier
    • WriteLine("une ligne a écrire dans un fichier texte");
Expressions régulières???

objRegExp = new RegExp(strTest,"i"); 
// le point        = .
// le tiret        = -
// le sousligné    = _
// les parenthèse  = ( et )
// un caractère    = .
// un ou plusieurs = +
// 0 ou plusieurs  = *
// n'est pas le caractère: = ^
// appartient à    = []
// de x à y...     = [x-y] // exemple: [a-z] [0-9] [A-Z]
// expression      = ()

boolean .test(strChaine);
Array of String .exec(strChaine);
// [0] = premier (), [1] = deuxième ()
Ajouter votre commentaire